光子太阳能板(Photonic Solar Panel)

四级太阳能板链条的最高级,链条终点。由 9 个 光吸收太阳能板 合成。

基本信息

属性 值
modid supersolarpanel
内部方块名 BlockPhotonicSP(setBlockName)
注册名 MainSSP.BlockPhotonSP,GameRegistry.registerBlock(..., ItemBlockPhotonSP.class, "PhotonicSolarPanel")
TileEntity TilePhotonicSolarPanel
材质 Material.rock
硬度 3.0F(setHardness(3F))
爆炸抗性 未设置
亮度 无(未调用 setLightLevel)
脚步声 soundTypeMetal
创造栏 Super Solar Panels
本地化名 tile.BlockPhotonicSP.name = Photonic Solar Panel

本方块是 MainSSP.cfg 中唯一在物品提示里附带描述文本的面板:ItemBlockPhotonSP.addInformation 会在数值之前多插入一行 PhotonSp-description(“Directly interacts with solar photons, absorbing their energy”)。

发电数值

参数 配置键 默认值 单位
白天发电 PhotonicPanelGenDay 524288 EU/t
夜间发电 PhotonicPanelGenNight 0 EU/t
输出 PhotonicPanelOutput 524288 EU/t
容量 PhotonicPanelStorage 2,000,000,000 EU

相对光吸收板(131072)恰好 4 倍,是本 mod 基础面板的 64 倍。

⚠️ 容量/输出比与其它三级不同:本面板的容量只有输出的 3814.7 tick(约 190.7 秒),而光谱 / 奇异 / 光吸收三级都是整齐的 10000 tick(500 秒)。原因是 524288 × 10000 = 5,242,880,000 已超过 Integer.MAX_VALUE(2,147,483,647),而所有配置项与内部计能量都是 int(ConfigLoader 中 16 个字段全为 public static int),因此默认容量被压到 2,000,000,000(约为 Integer.MAX_VALUE 的 93.1%)。结果是光子板的续航时间只有同级标准值的 38%。

⚠️ 实际发电条件的判定不在本仓库:本 mod 无任何 y 高度 / canSeeSky / 光照等级 / isDay 运算(grep 无匹配)。计算在 Advanced Solar Panel 父类 advsolar.common.tiles.TileEntitySolarPanel 中。

TileEntity 参数(TilePhotonicSolarPanel)

super("blockPhotonicSolarPanel.name", 8,
      ConfigLoader.photonicpanelGenDay,
      ConfigLoader.photonicpanelGenNight,
      ConfigLoader.photonicpanelOutput,
      ConfigLoader.photonicpanelStorage);
  • 本地化键 blockPhotonicSolarPanel.name = “Photonic Solar Panel”。
  • 第 2 参数为整数字面量 8,是四个面板中的最大值;语义由 Advanced Solar Panel 父类定义,本仓库未定义。可确证的是 5/6/7/8 与配方链顺序一一对应。
  • 本类 20 行,除构造函数外不覆写任何方法:无 NBT、无 updateTick、无 onLoad。
  • 本 mod 源码中 writeToNBT / readFromNBT / getDescriptionPacket / getUpdatePacket 全部 grep 无匹配。因此本 mod 不自行定义任何 NBT 字段,也不自行定义状态同步包——方块的持久化数据、客户端同步与能量存储全部由 Advanced Solar Panel 父类实现。玩家无法在本 mod 中找到任何自定义 NBT 键。

摆放要求

无朝向要求。

交互

触发 行为
右键(未潜行) 打开 Advanced Solar Panel GUI(AdvancedSolarPanel.instance,GUI ID 1)
右键(潜行) 返回 false,潜行拆除
左键 未覆写

物品形态

ItemBlockPhotonSP。继承 ItemBlock,无耐久。按住 Shift 时显示 5 行:描述行 + 白天发电 / 夜间发电 / 输出 / 容量;否则显示 <Press SHIFT>。四个面板中只有它的提示行数与其它不同。

纹理

BlockPhotonSP 使用 3 个贴图(IIcon[3],无 metadata 变体):

面 图标
底面 (0) phsp_bottom
顶面 (1) phsp_top
侧面 (2–5) phsp_side

getIcon 中 case 2 的 if/else 两分支返回同一图标,为无效分支。

合成配方

3×3 有序合成,仅 DreamCraft 未加载时注册:

   A A A      A = 光吸收太阳能板
   A A A
   A A A

本方块是四级链条的终点:MainSSP.PostInit 中没有任何以光子板为材料的配方,因此无法继续升级。

相关条目