TrainCarts/控制牌/物品

From BergerHealer Wiki
Jump to navigation Jump to search
This page is a translated version of the page TrainCarts/Signs/Items and the translation is 100% complete.
Other languages:
English • ‎中文(中国大陆)‎

介绍

你可以在多个控制牌上定义物品,控制牌可以是转移器、制作器、转辙器和检测器。它们都使用相同的语法来解析物品。多个物品用 ; 隔开,可以使用多个语法进行定义。

如果第一个数值后面跟着空格、x 或 *,则表示该物品的数量。接着是定义名称或类型。可以使用物品原名称或物品的索引值来定义。最后定义子索引。你可以使用物品类型的关键字。例如,当你需要某种类型的羊毛时,可以使用 :red。你也可以直接定义子索引。

元数据

一些元素据规则可以在 $ 后指定,用于过滤特定物品。如果指定了元数据名称,则会自行检查是否存在,但可以跟在运算符> < >= <= == !=后面进行比较。

示例

文本 释义
DIAMOND_SWORD$damage==0 无法损坏的钻石剑(满耐久度)。
FILLED_MAP$map>0 地图 ID 大于 0 的地图物品。
STICK$name 粘贴一设置自定义名称的物品。
STICK$name==Sticky 粘贴名称为“Sticky”的物品。

可用规则

元数据
释义
damage
耐久度(剑、工具),0 为无法损坏。
name
设置的自定义物品名称。
custom_model_data
自定义模型数据值。
map
地图 ID
-anything-
任何其他名称都会与物品的自定义 NBT 数据进行比较。

物品快捷方式

如果你需要一次指定大量物品(但控制牌没有足够的行数),你可以在 config.yml 中定义物品快捷方式。默认情况下,盔甲、武器、燃料、可加热的物品和其他一些物品的快捷方式都可以在这文件中定义。

示例

文本
结果
wood
所有木头。
slab:1 沙石台阶。
5 stone
5 个石头。
5xstone
5Xstone
5*stone
6x5
6 个类型为 5 的物品(木头)。
wool:red
所有红色羊毛。
6xstairs:stone
6 个石头阶梯。
5*35:4
5 个黄色羊毛。
5 wool
任何颜色的 5 个羊毛。
fuel
在配置文件中定义的物品快捷方式。

有关物品整数的列表,请参阅数据值