TrainCarts/控制牌/物品
Jump to navigation
Jump to search
介绍
你可以在多个控制牌上定义物品,控制牌可以是转移器、制作器、转辙器和检测器。它们都使用相同的语法来解析物品。多个物品用 ; 隔开,可以使用多个语法进行定义。
如果第一个数值后面跟着空格、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 |
在配置文件中定义的物品快捷方式。 |
有关物品整数的列表,请参阅数据值。