路障

路障

一个实现更具体屏障的模组。

工具

路障(Barricade)

路障是一个实现了更多屏障类型的模组,旨在用于 Mod Garden 活动中。不过,其他地图制作者也可以自由使用。

该模组还可能会修改屏障和光源方块的渲染方式,以更适配基于方向的屏障。

你可以通过应用/移除“路障渲染”资源包来启用/禁用上述功能。

仅客户端

此模组可以在服务器未安装的情况下在客户端运行。以这种方式运行时,模组只会对带有 barricade:operator 加载器 JSON 的方块应用渲染功能。 如果你想在资源包中为自己的屏障实现此模型类型,请复制模组源代码中的模型。

你可以通过添加/修改 assets/<命名空间>/barricade/operator_blocks 中的 JSON 来指定哪些物品启用渲染。

屏障类型

此模组添加了三种屏障方块类型:方向型、谓词型和高级屏障方块。

方向型屏障阻止来自特定方向的移动,而实体屏障则阻止满足方块所指定谓词的实体。

所有物品均可通过 /give 命令或在操作员工具创造模式标签页中获取。

默认方向型屏障

  • barricade:down_barrier - 阻止来自下方的实体。
  • barricade:up_barrier - 阻止来自上方的实体。
  • barricade:east_barrier - 阻止来自东方的实体。
  • barricade:west_barrier - 阻止来自西方的实体。
  • barricade:north_barrier - 阻止来自北方的实体。
  • barricade:south_barrier - 阻止来自南方的实体。
  • barricade:horizontal_barrier - 阻止来自所有水平方向的实体。
  • barricade:vertical_barrier - 阻止来自所有垂直方向的实体。

默认谓词型屏障

  • barricade:hostile_barrier - 阻止被视为敌对的生物,以及更倾向于敌对的中立生物。
  • barricade:mob_barrier - 阻止所有非玩家实体。
  • barricade:passive_barrier - 阻止被视为被动的生物,以及更倾向于中立但偏向被动的生物。
  • barricade:player_barrier - 仅阻止玩家。
  • barricade:creative_only_barrier - 阻止非创造模式的玩家。

高级屏障

高级屏障是一种基于方块实体的屏障,既可以设置方向,也可以设置谓词。

高级屏障的行为可以通过在 /data/<命名空间>/barricade/advanced_barrier/<路径>.json 中指定高级屏障 JSON 来修改。

你可以在 JSON 中添加此高级屏障,使用 ID 作为 barricade:advanced_barrier 组件的值。