矿物词典: twilightforest:antibuilder_ignores (2)
方块信息
反建器的硬度为10,爆炸抗性为6,光照亮度为10,合适挖掘工具为斧,破坏后没有掉落物。
反建器拥有其特殊的方块实体(BlockEntity),名称为“AntibuilderBlockEntity”。
自然生成
反建器通过以下结构自然生成:黑暗高塔(生成数量不定,因黑暗高塔本身并非固定生成)
方块功能
反建器的主要功能是保护其作用范围内的方块,在多余方块放入时破坏该方块,在原有方块被破坏时填充反建方块。
反建器的功能会在其周围16个方块半径内有玩家时触发。只要该球体范围内有至少1个玩家,反建器的功能就会一直触发。
反建器触发时,会在四周显示红石粉的颗粒效果,每个位于其16个方块半径内的玩家都会看到,向玩家展示反建器的作用范围。
反建器的作用范围:以反建器为中心的9*9*9的正方体。
反建器触发时,会在作用范围内阻止玩家建造或破坏方块,若玩家放置方块则破坏该方块(不带有精准采集),若玩家试图破坏方块则使用反建方块填充被破坏的方块。
已经触发功能的反建器被破坏后,已生成的反建方块不会消失,在被破坏后也不会重新生成。
技术细节
当反建器的方块实体更新时,检测16个方块半径内是否有玩家,如果有,则:
客户端:
每0.5秒(10 tick)有50%概率随机生成3次红石颗粒效果,向玩家展示出反建器的作用范围。
服务端:
若反建器没有方块数据,且作用范围内均被加载,则扫描作用范围内的所有方块,并存储为方块数据。
每1秒(20 tick),或是距离上次扫描超过1秒(20 tick),扫描作用范围内的所有方块,并尝试进行替换。
尝试替换时,如果被扫描方块与原存储方块不同,则判断被扫描方块的方块属性:
如果该方块硬度 < 0,或无法被替换(被扫描方块/原存储方块拥有标签 twilightforest:antibuilder_ignores),则不进行替换,并将方块数据中该位置的原存储方块修改为被扫描方块。
否则,有10%概率替换方块,此时先判断原存储方块的方块属性,如果该方块并非空气,则使用反建方块替换;否则将该方块替换为空气,并在被扫描位置以挖掘(不带有精准采集)方式触发被扫描方块的破坏事件。
【改动】
4.0.870 版本前(MC 1.16.5),该方块的爆炸抗性为35。
4.0.412 版本后(MC 1.16.5),该方块的注册名为“twilightforest:antibuilder”。
资料分类: | 功效方块 |
最大叠加: | 64个 / 组 |
采集工具: | |