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) 初始化,游戏内获取途径无法从源码确证。