ModBlocks

基本信息

属性 值
路径 de.keridos.floodlights.init.ModBlocks
类型 class
源码 src/main/java/de/keridos/floodlights/init/ModBlocks.java

本 mod 全部 7 个方块与 7 个 TileEntity 的注册表。

方块清单(7)

字段 注册名 ItemBlock 类 TileEntity 内部名常量
blockElectricLight electricFloodlight ItemBlockFL TileEntityElectricFloodlight ELECTRIC_FLOODLIGHT
blockCarbonLight carbonFloodlight ItemBlockFL TileEntityCarbonFloodlight CARBON_FLOODLIGHT
blockPhantomLight tilePhantomLight ItemBlockFL TileEntityPhantomLight PHANTOM_LIGHT
blockSmallElectricLight smallElectricFloodlightMetaBlock ItemBlockSmallElectricMetaBlock TileEntitySmallFloodlight SMALL_ELECTRIC_FLOODLIGHT
blockUVLight uvFloodlight ItemBlockFL TileEntityUVLight UV_FLOODLIGHT
blockUVLightBlock tileUVLight ItemBlockFL TileEntityUVLightBlock UV_LIGHTBLOCK
blockGrowLight growLight ItemBlockFL TileEntityGrowLight GROW_LIGHT

关键细节

  • 7 个方块全部注册 TileEntity,与 ITileEntityProvider 一致。
  • TileEntity 的注册名一律用 Reference.MOD_ID.toLowerCase() + ":" + 名字, 即资源域 floodlights:electricFloodlight(注册名大写 F,资源域小写)。
  • blockSmallElectricLight 是本 mod 唯一使用自定义 ItemBlock 的方块(承载 2 个 metadata)。

缺陷

  • ModBlocks.java 中无任何配置开关判断——即使配置里禁用了某投光灯,方块本身仍被注册; 禁用只影响配方与 TileEntity 行为。

相关条目