GTSU
[!INFO] Git Commit:
a8df273| Updated: 2022-01-31
GTSU(GregTech Storage Unit)是 AFSU 的多阶扩展版(GTNewHorizons 维护),为 GregTech 电压等级提供 8 个独立的能量存储方块(Tier 1 MV → Tier 8 MAX)。方块实现 ic2.api.energy.tile.IEnergySource / IEnergySink,可作为 EU 网络上的生产者与消费者使用;容量按 输出速率³ 增长,Tier 8 容量取 Long.MAX_VALUE - 1 的实际上限。
模组本身不含多方块结构、实体、附魔、维度、群系或热键。全部 8 个方块是分别注册的独立方块(GTSU_Tier_0 … GTSU_Tier_7),不是同一方块的 metadata 子类型。
依赖:IC2(@Mod(dependencies = "required-after:IC2"))。作者:xbony、Namikon;代码派生自 xbony 的 AFSU。
方块列表
- GTSU 能量储存单元 - 8 个方块共用的注册、朝向/输入输出面、wrench 旋转、比较器与破坏掉落行为
- GTSU Tier 1 (MV) - 2,097,152 EU 容量 / 128 EU/t 输出 / IC2 tier 2
- GTSU Tier 2 (HV) - 134,217,728 EU 容量 / 512 EU/t 输出 / IC2 tier 3
- GTSU Tier 3 (EV) - 8,589,934,592 EU 容量 / 2048 EU/t 输出 / IC2 tier 4
- GTSU Tier 4 (IV) - 549,755,813,888 EU 容量 / 8192 EU/t 输出 / IC2 tier 5
- GTSU Tier 5 (LuV) - 35,184,372,088,832 EU 容量 / 32768 EU/t 输出 / IC2 tier 6
- GTSU Tier 6 (ZPM) - 2,251,799,813,685,248 EU 容量 / 131072 EU/t 输出 / IC2 tier 7
- GTSU Tier 7 (UV) - 144,115,188,075,855,872 EU 容量 / 524288 EU/t 输出 / IC2 tier 8
- GTSU Tier 8 (MAX) - 9,223,372,036,854,775,806 EU 容量(
Long.MAX_VALUE - 1)/ 2097152 EU/t 输出 / IC2 tier 9
物品列表
- GTSU 储存单元物品形态 - 方块的
ItemBlock形态,带"输出 / 容量 / 已储存"三行 tooltip 与 NBT 能量显示
设置列表
等级总览
容量与传输速率取自 TierHelper:V = {128, 512, 2048, 8192, 32768, 131072, 524288, 2097152},
getMaxStorageForTier(t) = V[t]³(t = 7 时改取 Long.MAX_VALUE - 1),mOutput = V[t],
IC2 电压等级 getSourceTier() = getSinkTier() = 2 + t。
| 注册名 | 内部 tier | 显示名 | 传输速率 | 容量 | IC2 tier |
|---|---|---|---|---|---|
GTSU:GTSU_Tier_0 |
0 | GTSU Tier 1 (MV) | 128 EU/t | 2,097,152 EU | 2 |
GTSU:GTSU_Tier_1 |
1 | GTSU Tier 2 (HV) | 512 EU/t | 134,217,728 EU | 3 |
GTSU:GTSU_Tier_2 |
2 | GTSU Tier 3 (EV) | 2048 EU/t | 8,589,934,592 EU | 4 |
GTSU:GTSU_Tier_3 |
3 | GTSU Tier 4 (IV) | 8192 EU/t | 549,755,813,888 EU | 5 |
GTSU:GTSU_Tier_4 |
4 | GTSU Tier 5 (LuV) | 32768 EU/t | 35,184,372,088,832 EU | 6 |
GTSU:GTSU_Tier_5 |
5 | GTSU Tier 6 (ZPM) | 131072 EU/t | 2,251,799,813,685,248 EU | 7 |
GTSU:GTSU_Tier_6 |
6 | GTSU Tier 7 (UV) | 524288 EU/t | 144,115,188,075,855,872 EU | 8 |
GTSU:GTSU_Tier_7 |
7 | GTSU Tier 8 (MAX) | 2097152 EU/t | 9,223,372,036,854,775,806 EU | 9 |
未实现 / 未使用
- 无聊天指令:模组不注册任何
ICommand/ClientCommandHandler,/gtsu之类的命令不存在。PlayerChatHelper只是静态的聊天消息着色工具(SendInfo/SendWarn/SendError/SendNotify*等),且在当前代码中未被任何位置调用。模组唯一的聊天反馈是onNetworkEvent中通过 IC2platform.messagePlayer发送的红石模式名。 EnergySystemConverter(能量系统换算)、helper/Enums、helper/BlockPosition、helper/PlayerChatHelper、proxy/*均为当前无调用方的遗留代码。- 资源目录中存在
textures/blocks/multiblock/(controller、housing、glass)与textures/blocks/powersystems/(gt5_acceptor、gt5_producer)贴图,en_US.lang也有gtsu.multiblock.*文案键,但没有任何多方块结构或能量系统方块的实现代码。 - 无合成配方注册:模组只调用
GameRegistry.registerBlock/registerTileEntity,物品形态由registerBlock(..., ItemBlockGTSU.class, ...)附带生成。