手册:数据驱动 (网易)/方块

来自Minecraft基岩版开发Wiki
名称 描述
netease:aabb 用于设置方块的碰撞箱。
netease:block_entity 用于给自定义方块添加自定义方块实体
netease:block_properties 用于配置自定义方块的方块属性

这些方块属性可以叠加,主要用于引擎对一些方块特性逻辑的判断

netease:connection 用于给自定义方块定义“连接”属性,使用枚举的方式配置该方块与哪些方块具有“连接”属性,并且此属性是单向的。不支持附加值。

由于方块更新的特性,“床”和“旗帜”方块在区块边缘放置时,与其他方块会出现连接失败。

netease:face_directional 用于设置方块的多面向,主要用于多面向的功能
netease:fire_resistant 用于配置自定义方块是否防火。设置为防火时,方块的掉落物会与下界合金一样,不会被火烧毁,掉进岩浆时会弹走。
netease:listen_block_remove 用于配置自定义方块是否监听方块的BlockRemoveServerEvent事件
netease:may_place_on 用于配置自定义方块可存在于哪些方块的上面。会生效于玩家右键放置方块时;以及已存在的方块下方的方块发生改变时。
netease:neighborchanged_sendto_script 用于设置在邻近方块变化时是否向脚本发送事件。
netease:on_after_fall_on 用于触发实体下落至方块后的事件,主要用于力的计算
netease:on_before_fall_on 用于触发实体刚下落至方块的事件,主要用于伤害计算
netease:on_entity_inside 用于触发实体碰撞盒所在位置有方块时的事件(判断位置逻辑有无方块,与方块碰撞盒大小无关)。
netease:on_stand_on 用于触发实体站在方块上的事件
netease:on_step_off 用于触发实体刚离开一个实心方块上的事件
netease:on_step_on 用于触发实体刚移动至一个实心方块上的事件
netease:pathable 用于设置游戏内AI在进行寻路时,方块是否被当作障碍物。
netease:random_tick 用于给自定义方块定义是否可以随机tick,并且设置该tick事件是否发送到脚本层。
netease:redstone 用于配置自定义红石源与自定义红石机械元件;可以配置自定义红石的类型,如红石源或者红石机械元件;可以配置初始信号强度,默认为15。
netease:redstone_property 用于给自定义方块设置红石属性。
netease:render_layer 用于设置方块的渲染方法。
netease:solid 用于设置方块是否为实心方块,主要与生物在方块内时是否受到窒息伤害有关。
netease:tier 用于设置与挖掘相关的属性,主要用于挖掘的功能。