TileEntity 一览

基本信息

Draconic Evolution 共注册 33 个 TileEntity,全部在 CommonProxy.registerTileEntities() 中通过 GameRegistry.registerTileEntity 注册,注册名统一为 draconicevolution:<名称>。

来源:CommonProxy.java:217-249。

行号 注册名 TileEntity 类 所属方块
217 TileWeatherController TileWeatherController weatherController
218 TileSunDial TileSunDial sunDial
219 TileGrinder TileGrinder grinder
220 TilePotentiometer TilePotentiometer potentiometer
221 TileParticleGenerator TileParticleGenerator particleGenerator
222 TilePlayerDetector TilePlayerDetector playerDetector
223 TilePlayerDetectorAdvanced TilePlayerDetectorAdvanced playerDetectorAdvanced
224 TileEnergyInfuser TileEnergyInfuser energyInfuser
225 TileCustomSpawner TileCustomSpawner customSpawner
226 TileGenerator TileGenerator generator
227 TileEnergyStorageCore TileEnergyStorageCore energyStorageCore
228 TileEarth TileEarth earth(配置受控)
229 TileInvisibleMultiblock TileInvisibleMultiblock invisibleMultiblock
230 TileEnergyPylon TileEnergyPylon energyPylon
231 TileEnderResurrection TileEnderResurrection 无方块(召唤仪式临时生成)
232 TilePlacedItem TilePlacedItem placedItem
233 TileCKeyStone TileCKeyStone cKeyStone
234 TileDissEnchanter TileDissEnchanter dissEnchanter
235 TileTeleporterStand TileTeleporterStand teleporterStand
236 TileDraconiumChest TileDraconiumChest draconiumChest
237 TileEnergyRelay TileEnergyRelay energyCrystal meta 0-1
238 TileEnergyTransceiver TileEnergyTransceiver energyCrystal meta 2-3
239 TileWirelessEnergyTransceiver TileWirelessEnergyTransceiver energyCrystal meta 4-5
240 TileDislocatorReceptacle TileDislocatorReceptacle dislocatorReceptacle
241 TilePortalBlock TilePortalBlock portal
242 TileReactorCore TileReactorCore reactorCore
243 TileFluxGate TileFluxGate flowGate meta 0-5
244 TileFluidGate TileFluidGate flowGate meta ≥ 6
245 TileReactorStabilizer TileReactorStabilizer reactorStabilizer
246 TileReactorEnergyInjector TileReactorEnergyInjector reactorEnergyInjector
247 TileChaosShard TileChaosShard 无方块(混沌相关内部逻辑)
248 TileEnhancementModifier TileUpgradeModifier upgradeModifier
249 TileDislocatorInhibitor TileDislocatorInhibitor dislocatorInhibitor

CommonProxy.java:248 的注册名是 TileEnhancementModifier,而类名是 TileUpgradeModifier(对应方块 upgradeModifier)。两者不一致是源码原样,照实记录。

有 TileEntity 但未注册的方块

以下已注册方块没有对应的 TileEntity(功能写在方块类本身):

方块 证据
longRangeDislocator 逻辑在 LongRangeDislocator.onNeighborBlockChange(LongRangeDislocator.java:78-86)
xRayBlock 逻辑在 XRayBlock
safetyFlame 逻辑在 SafetyFlame
chaosCrystal 由 EntityChaosCrystal 实体负责
chaosShardAtmos 纯装饰/渲染方块

配置受控的 TileEntity

TileEarth 的注册被配置开关包裹(CommonProxy.java:228):

if (ModBlocks.earthBlock != null) GameRegistry.registerTileEntity(TileEarth.class, References.RESOURCESPREFIX + "TileEarth");

而 ModBlocks.earthBlock 仅在 !ConfigHandler.disableEarthBlock 时才被实例化(ModBlocks.java:113)。因此启用 Disable Earth block 配置后,33 个注册中实际只有 32 个生效。

数值

数值名 值 来源
注册的 TileEntity 总数 33 CommonProxy.java:217-249
配置禁用后实际生效 32 CommonProxy.java:228 + ModBlocks.java:113
一个方块对应多个 TileEntity flowGate → 2 个;energyCrystal → 3 个 FlowGate.java:57-59、EnergyCrystal.java:177-180

交互

触发 行为
右键带 TileEntity 的方块 打开对应 GUI 或切换状态
活塞推动 除 invisibleMultiblock 系列外均随方块移动
拆除多方块结构 TileEnergyStorageCore.reIntegrate() 还原 3×3×3 内的隐形方块(TileEnergyStorageCore.java:106-116)

相关条目