Master Key

基本信息

属性 值
注册名 betterstorage:masterKey
类 net.mcft.betterstorage.item.locking.ItemMasterKey(继承 ItemKey)
稀有度 EnumRarity.rare(ItemMasterKey.java:33)
颜色 0xFFFFFF(ItemMasterKey.java:57)
不可附魔 是(getItemEnchantability() 返回 0,ItemMasterKey.java:51)
创造标签 BetterStorage.creativeTab(继承 ItemBetterStorage)

来源:src/main/java/net/mcft/betterstorage/content/BetterStorageItems.java:60;src/main/java/net/mcft/betterstorage/item/locking/ItemMasterKey.java。

功能

主钥匙是 钥匙 的特例:能打开所有普通类型的锁,而不受 ID 匹配限制。

  • 继承 ItemKey,因此保留了染色、GUI 等全部行为
  • 覆写 canUnlock / 相关判定为恒真(ItemMasterKey.java 中 return true 的覆写,如 :69)
  • 稀有度为 rare,是本 mod 少数几个带稀有度提示的物品之一
  • 固定白色(0xFFFFFF),不可染色
  • 不可附魔:getItemEnchantability() 返回 0

数值

数值名 值 来源
可附魔值 0 ItemMasterKey.java:51
颜色 0xFFFFFF ItemMasterKey.java:57
稀有度 rare ItemMasterKey.java:33
堆叠上限 1 ItemBetterStorage.java:24

交互

触发 行为
右键上锁的容器 恒可开锁(getLockType() 为 "normal")
附魔台 不可附魔(可附魔值 0)
铁砧 不可染色(固定白色)

合成配方

无法核实。 src/main/java/net/mcft/betterstorage/misc/Recipes.java 全文搜索 masterKey 0 命中 —— 本仓库未为主钥匙注册合成配方。

它仅在 src/main/java/net/mcft/betterstorage/content/BetterStorageItems.java:60 通过 MiscUtils.conditionalNew(ItemMasterKey.class, GlobalConfig.masterKeyEnabled) 初始化,游戏内获取途径无法从源码确证。

相关条目