栅栏门 Gate

栅栏门(Gate) 机制允许你创建任意形状和大小的栅栏门,并可切换其开启/关闭状态。

可以通过以下两种方式进行切换:

  • 右键点击告示牌

  • 用红石给告示牌充能

关闭时,栅栏门会保留最顶部的栅栏行,以便知道在何处恢复方块。

译注:就像Minecraft官方《红石指南》所给出的中世纪城闸门那样

建造方法

栅栏门由两部分组成:

  • 堆叠的栅栏方块构成门体。要堆叠栅栏方块,只需将栅栏逐层放置即可。每行重复此操作。确保门的顶部被覆盖。可用方块列表可在配置文件中更改。

  • 附近第二行为 [Gate] 的告示牌。

红石支持

栅栏门支持红石控制:只需在告示牌旁边接入红石信号即可。

  • 激活信号(有信号)—— 生成栅栏门。

  • 非激活信号(无信号)—— 移除栅栏门。

由于栅栏门告示牌是通过区域效果(寻找栅栏)工作的,它们可能会意外触发相邻的栅栏门。另一种选择是使用 [DGate] 告示牌,它最多只查找告示牌外一格和下方两格范围内的栅栏门来开启。

补货 Restocking

默认情况下,CraftBook 设计为防止通过其机制复制方块。这意味着如果你使用栅栏门,方块必须来自某个来源。CraftBook 会将这些方块存储在告示牌自身的隐藏库存中。但如果库存中的方块不足,则需要为栅栏门补货。

要补货,只需手持要补充的方块右键点击告示牌即可。栅栏门将使用你提供的方块进行补货。如果两块告示牌放置在同一个方块的相对两侧,它们将共享一个库存。这样可以方便地保持栅栏门两边的库存一致。

无限栅栏门 Infinite Gates

你也可以通过在告示牌第一行输入 infinite 来创建无限库存的栅栏门。这会在首次使用后自动消失,并存储无限数量的方块。

用途 Uses

栅栏门可以用作:

  • 水闸阻挡水或熔岩。

  • 城堡门或大门。

  • 将不幸的生物或玩家困在某个区域。

  • 其他一些巧妙的用法,可能会让我们大开眼界。

城堡门示例 Castle gate example

栅栏门常用于城堡,具有不错的中世纪风格。以下是一个城堡门的示例。

  • 在墙上开一个洞,比最终通行区域高1格、宽2格。

  • 最高一行用实心方块填充(可能是石头)。这是栅栏门正常运作所必需的。

  • 下方空间填充栅栏。

  • 在栅栏门前放置实心方块(再次使用石头),如图所示。

  • 在栅栏门的两侧(左侧和右侧)以及可能的外侧添加栅栏门告示牌。

配置 Configuration

节点

说明

默认值

allow-redstone

允许栅栏门通过红石切换。

true

max-columns

栅栏门可切换的最大列数。-1 表示无限制。

14

blocks

栅栏门可使用的方块列表。

[minecraft:acacia_fence, minecraft:bamboo_fence, minecraft:birch_fence, minecraft:cherry_fence, minecraft:crimson_fence, minecraft:dark_oak_fence, minecraft:glass_pane, minecraft:iron_bars, minecraft:jungle_fence, minecraft:mangrove_fence, minecraft:nether_brick_fence, minecraft:oak_fence, minecraft:pale_oak_fence, minecraft:spruce_fence, minecraft:warped_fence]

max-column-height

单列最大高度。

12

search-radius

告示牌周围检查栅栏的半径。注意:向上会翻倍。

3

权限 Permissions

权限节点 Permission Node

效果 Effect

craftbook.gate.create

允许创建栅栏门。

craftbook.gate.create.infinite

允许创建无限库存的栅栏门。

craftbook.gate.use

允许使用栅栏门。

craftbook.gate.restock

允许为栅栏门补货。