光吸收太阳能板(Light-Absorbing Solar Panel)

四级太阳能板链条的第三级,9 个 奇异太阳能板 合成。

基本信息

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

⚠️ 三处命名不一致:类名 BlockAdminSP、注册名 AdminSolarPanel、本地化名 Light-Absorbing Solar Panel。玩家在游戏里看到的名字里没有 “Admin”。

发电数值

参数 配置键 默认值 单位
白天发电 AdminPanelGenDay 131072 EU/t
夜间发电 AdminPanelGenNight 0 EU/t
输出 AdminPanelOutput 131072 EU/t
容量 AdminPanelStorage 1,310,720,000 EU

相对奇异板(32768)恰好 4 倍。容量同样是输出的 10000 tick(500 秒)。默认配置下白天发电率 = 输出上限。

容量 1,310,720,000 已达 Integer.MAX_VALUE(2,147,483,647)的 61%,是本 mod 中第二大的内储能值。

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

TileEntity 参数

super("blockAdminSolarPanel.name", 7,
      ConfigLoader.adminpanelGenDay,
      ConfigLoader.adminpanelGenNight,
      ConfigLoader.AdminpanelOutput,
      ConfigLoader.AdminpanelStorage);
  • 本地化键 blockAdminSolarPanel.name = “Light-Absorbing Solar Panel”。
  • 第 2 参数为整数字面量 7,语义由 Advanced Solar Panel 父类定义,本仓库未定义。
  • 注意 ConfigLoader 中本面板的字段名首字母大写(AdminpanelOutput / AdminpanelStorage),与另外三个面板的小写命名风格不一致。
  • 本类不覆写任何 NBT 方法,NBT 完全由父类处理。

摆放要求

无朝向要求。

交互

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

物品形态

ItemBlockAdmSP。继承 ItemBlock,无耐久。按住 Shift 显示 4 行数值,否则 <Press SHIFT>。

lang 文件中存在未被使用的键 AdmSP-do-not-have-recipe=Does not have crafting recipe(在 src/main/java/ 中 grep 无引用),是残留的历史文案——本方块实际有配方。

纹理

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

面 图标
底面 (0) admsp_bottom
顶面 (1) admsp_top
侧面 (2–5) admsp_side

getIcon 中 case 2 的 if/else 两分支返回同一图标,为无效分支。四个面板中本方块与 光子太阳能板 使用这种简洁的 3 贴图写法;另两个则用 IIcon[2][6] 但实际只用一组。

合成配方

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

   A A A      A = 奇异太阳能板
   A A A
   A A A

9 个奇异太阳能板。无其它材料——这是本 mod 中唯一不含稀有材料的配方。

相关条目