门 Door

门(Door) 机制允许你创建可切换的、可变宽度的垂直区域结构。

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

  • 右键点击告示牌

  • 用红石给告示牌充能

建造方法

门由三部分组成:

  • 由一种材料构成的门体部分。允许的材料在配置文件中指定。

  • 底部的一根告示牌柱。告示牌第二行必须为 [Door Up] 或 [Door],详见下方的“告示牌类型”。

  • 顶部中间的一根告示牌柱。告示牌第二行必须为 [Door Down] 或 [Door],详见下方的“告示牌类型”。

如果你希望某侧不可通过右键点击切换,请在第二行使用 [Door]。

门的宽度

门会根据两端放置的方块行数智能判断其宽度。门的宽度与该行方块数一致,最小为1格。最大宽度可配置,且是按**单侧**计算而非总宽度。

告示牌类型

  • [Door] —— 无法被切换的告示牌。适用于创建只能从一端打开的门。

  • [Door Up] —— 放置在门底部的告示牌,表示门的其余部分位于上方。

  • [Door Down] —— 放置在门顶部的告示牌,表示门的其余部分位于下方。

红石支持

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

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

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

补货(Restocking)

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

要补货,只需手持要补充的方块右键点击告示牌即可。门将使用你提供的方块进行补货。库存由两端告示牌共享,因此补货哪一端都可以。

无限门(Infinite Doors)

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

用途

除了明显的可伸缩门用途外,还有一些可能性包括:

  • 作为隐藏的书架入口。

  • 用于控制下方区域水或熔岩的释放,可用于 PvE 或 PvP。

  • 作为陷阱暂时困住敌对生物,稍后在 PvP 中再释放。

  • 作为新玩家的基础逻辑测试。

  • 设计成需要一人站在压力板上或远距离按住石按钮保持开启,另一人通过的门。

  • 与红石和桥梁(Bridge)组合,制作吊桥(非常适合城堡)。

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

配置

节点

说明

默认值

allow-redstone

允许门通过红石切换。

true

max-height

门的最大高度。

30

max-width

单侧最大宽度。5 表示总宽 11(中间1 + 两侧各5)。

5

blocks

允许用于建造门的方块列表。

[minecraft:acacia_planks, … 此处省略以节省篇幅]

权限 Permissions