Skip to content

变量物品

玩家在商店中编辑交易时,通常需要至少一个物品才可以收购更多同类物品。为了缓解这种方式的局限性,玩家能使用重命名的纸作为他们没有的物品的替代。

变量纸物品可以在铁砧中重命名普通的纸物品获得:如果纸的名称与已知物品类型匹配,则它会被插件识别为“变量物品”,并会在编辑器中变成对应的物品。

如果一个变量物品没有出现预期的情况,它的名称可能不与已知物品匹配。有效的物品类型名称可以在这个地方找到:https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html

  • 只支持物品名称。不存在物品形式的方块名称(如 airwaterpiston_headbubble_column 等)不会生效。
  • 非英语物品名称,以及与物品类型不同的自定义物品名称,同样不支持。
  • 对变量物品的判断在某些情况下会变得宽松:
    • Minecraft 命名空间前缀(minecraft:)是可选的。有些物品名称在加上前缀以后可能会显得过长,因此可以省略。
    • 填入的物品名称大小写不敏感。
    • 开头和结尾的空格也会被忽略。
    • 空格会被转化为下划线。
    • 所有颜色代码都会被忽略。

其他有趣的提示:

  • 只可指定物品类型。被替换物品的其他属性暂不支持。
  • 变量物品可以在出售、收购以及以物易物商店中使用。管理员商店中该功能无效。
  • 部分变量物品会在放入编辑器后立即被替换,因此基本不可能在玩家商店中出售变量物品。但是普通的纸或是自定义名称不与任何物品匹配的纸物品,则会像正常物品一样参与交易。
  • 变量物品可用于收购或出售中的物品替换。这允许玩家将自己没有的物品放入交易中。

附魔书

变量物品能够指定基础附魔书。

  • 使用的格式为 <附魔名称> <附魔等级>
  • 判断方式与物品类型相似:物品名称应当与附魔的 ID 匹配(见 https://zh.minecraft.wiki/w/魔咒#所有魔咒)
  • 部分附魔可以使用别称,例如 curse of binding(绑定诅咒)也可使用 binding_curse
  • 只能指定一种附魔。
  • 附魔等级可自由指定,即使原版情况下无法获得。
    • 超出数字范围的附魔会被缩减为最匹配的数字。
    • 若不指定等级或无法判断,则使用附魔的最小等级(一般为 1)。
    • 附魔可显示罗马数字的最高等级为 10(IX)。
    • 也可以使用 minmax 指定附魔等级,返回的是该附魔最低及最高等级。

药水与药水箭

变量物品同样可用于替换基础药水、喷溅型药水、滞留型药水以及药水箭。

  • 使用的格式为:[1]
    • 普通药水:[long(长效)] [strong(强力)] [potion] [of] [long] [strong] <药水类型> [2|ii] [potion] [2|ii]
    • 喷溅型药水:[long(长效)] [strong(强力)] <splash(喷溅型)> [potion] [of] [long(长效)] [strong(强力)] <药水类型> [2|ii] <splash> [potion] [2|ii]
    • 滞留型药水:[long(长效)] [strong(强力)] <lingering(滞留型)> [potion] [of] [long(长效)] [strong(强力)] <药水类型> [2|ii] <lingering> [potion] [2|ii]
    • 药水箭:[long(长效)] [strong(强力)] [tipped(药水(箭))] [potion] <arrow> [of] [long(长效)] [strong(强力)] <药水类型> [2|ii] [tipped(药水(箭))] [potion] <arrow((药水)箭)> [2|ii]
  • <药水类型> 需与药水名称匹配。
  • 关键词 splashlingeringarrow 用于分别不同的物品类型。如果没有出现这些词,则生成普通的药水。
  • 关键词 longstrong2ii 用于指定药水的延时或强效变种。暂时没有既能延时又能强效的药水类型。也就是说,对于一种药水,只能使用其中一个关键词。 但是,目前插件会无视额外添加的关键词。如果指定的药水效果不支持所选的关键词,则它也会被忽略。但这可能会在未来版本中发生改动,或变得更加严格。
  • 每个关键词都只能出现至多一次,但是它可以填入的位置不止一个(上文的列表中一个关键词可以出现在多个位置)。 但是,出于简化目的,判断不会将词语从属或顺序考虑进去,而是只检查对应关键词是否存在。这可能会在未来版本中发生改动,或变得更加严格。
  • 上文其他没有被提到的词语均是可选的。

  1. 此处只能使用英文名,因此本维基对该部分的参数不作翻译。<> 表示必填参数(词),而 [] 表示可选参数(词)。 ↩︎