本页共有 2 个物品/方块
反建器 (Anti-builder)
物品命令:/give @p twilightforest:tower_device 64 9

矿物词典: twilightforest:antibuilder_ignores (2)

方块信息

反建器的硬度为10,爆炸抗性为6,光照亮度为10,合适挖掘工具为,破坏后没有掉落物。


反建器拥有其特殊的方块实体(BlockEntity),名称为“AntibuilderBlockEntity”。

自然生成

反建器通过以下结构自然生成:黑暗高塔(生成数量不定,因黑暗高塔本身并非固定生成)

方块功能

反建器的主要功能是保护其作用范围内的方块,在多余方块放入时破坏该方块,在原有方块被破坏时填充反建方块


反建器的功能会在其周围16个方块半径内有玩家时触发。只要该球体范围内有至少1个玩家,反建器的功能就会一直触发。

反建器触发时,会在四周显示红石粉的颗粒效果,每个位于其16个方块半径内的玩家都会看到,向玩家展示反建器的作用范围。

  • 反建器的作用范围:以反建器为中心的9*9*9的正方体。


反建器触发时,会在作用范围内阻止玩家建造或破坏方块,若玩家放置方块则破坏该方块(不带有精准采集),若玩家试图破坏方块则使用反建方块填充被破坏的方块。

已经触发功能的反建器被破坏后,已生成的反建方块不会消失,在被破坏后也不会重新生成。

反建器-第1张图片反建器保护被破坏的方块反建器-第2张图片反建器破坏被放置的方块

技术细节

当反建器的方块实体更新时,检测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”。

反建器 (Anti-builder)
反建器 (Anti-builder)
资料分类:功效方块
最大叠加:64个 / 组
采集工具:
斧

反建方块 (Anti-built Block)

反建方块 与 反建器 为同类物品/方块,已合并。

物品命令:/give @p twilightforest:tower_translucent 64 4

方块信息

反建方块的硬度为0.3,爆炸抗性为2000,破坏后没有掉落物。

方块生成

反建器触发时,会在作用范围内阻止玩家建造或破坏方块,若玩家放置方块则破坏该方块(不带有精准采集),若玩家试图破坏方块则使用反建方块填充被破坏的方块。

【历史】

4.0.412 版本前(MC 1.16.5),该方块的注册名为“twilightforest:antibuilt_block”。

反建方块 (Anti-built Block)
反建方块 (Anti-built Block)
资料分类:功效方块
最大叠加:64个 / 组

短评加载中..