升级件(Upgrade)

基本信息

属性 值
注册名 ItemUpgrade(IC2NuclearControl.java:170)
类 items/ItemUpgrade.java
最大耐久 0(setMaxDamage(0),ItemUpgrade.java:29)
变体标记 setHasSubtypes(true)(ItemUpgrade.java:30)
创造标签 IC2NuclearControl.tabIC2NC(ItemUpgrade.java:31)
变体数 3(ItemUpgrade.java:73-77)

变体

单个注册名 + 3 个 metadata 区分(ItemUpgrade.java:16-18):

metadata 常量 未本地化名 中文名 贴图常量 配方
0 DAMAGE_RANGE item.itemRangeUpgrade 范围升级(zh_CN.lang:16) upgradeRange 有
1 DAMAGE_COLOR item.ItemColorUpgrade 彩色升级(zh_CN.lang:17) upgradeColor 有
2 DAMAGE_WEB item.ItemWebUpgrade 网页升级(zh_CN.lang:18) upgradeWeb 无(已注释)

getUnlocalizedName 按 metadata 分派(ItemUpgrade.java:43-56),getIconFromDamage 同样分派(ItemUpgrade.java:58-71),未知 metadata 分别返回空串与 iconRange。

用途

升级件插入信息屏的升级槽:

  • 范围升级:扩大卡片读取目标的距离。面板、范围触发器、远程温度监控器都定义了 LOCATION_RANGE = 8(TileEntityInfoPanel.java:67、TileEntityRangeTrigger.java:44),范围升级的作用是提升该值
  • 彩色升级:为信息屏提供 15 种文本配色(TileEntityInfoPanel.java:57-58 的 COLORS_HEX)。高级信息屏的合成配方把它作为必需材料(RecipesNew.java:103)
  • 网页升级:用于「网页传感器」,把远程 URL 内容渲染到屏幕上。对应实现在 panel/http/HttpCardSender.java 与 panel/http/Request.java

⚠️ 网页升级的配方已被注释

网页升级(DAMAGE_WEB)在 RecipesNew.java:148-154 有一段被完整注释掉的配方注册:

/*
 * if ((IC2NuclearControl.isHttpSensorAvailableClient && !IC2NuclearControl.isServer) ||
 *     (IC2NuclearControl.isHttpSensorAvailableServer && IC2NuclearControl.isServer)) {
 * Recipes.advRecipes.addRecipe(new ItemStack(IC2NuclearControl.itemUpgrade, 1, ItemUpgrade.DAMAGE_WEB), new
 * Object[]{ "CGC", "CAC", "CGC", 'C', new ItemStack(IC2NuclearControl.itemUpgrade, 1,
 * ItemUpgrade.DAMAGE_RANGE), 'A', "circuitAdvanced", 'G', "blockGlass"}); }
 */

其开关配置项 isHttpSensorAvailableClient / isHttpSensorAvailableServer 在 ConfigurationHandler.java:44-49 同样被注释,IC2NuclearControl.java:113-114 的字段声明也被注释。因此当前版本无法通过正常途径获得网页升级(物品类、贴图、创造标签条目仍存在,仅获取途径缺失)。这属于「类存在但注册路径被注释」,不是可用内容。

合成配方

范围升级(RecipesNew.java:137-141):

CCC
IFI
字符 物品
I IC2 insulatedCopperCableItem(绝缘铜电缆)
F IC2 frequencyTransmitter(频率发射器)
C IC2 reactorCoolantSimple,metadata 1(new ItemStack(...getItem(), 1, 1))

彩色升级(RecipesNew.java:143-146):

RYG
WCM
IAB
字符 物品
R dyeRed(红色染料)
Y dyeYellow(黄色染料)
G dyeGreen(绿色染料)
W dyeWhite(白色染料)
C circuitBasic(基础电路)
M dyeMagenta(品红染料)
I dyeBlack(黑色染料)
A dyeCyan(青色染料)
B dyeBlue(蓝色染料)

相关条目