@Override @SideOnly(Side.CLIENT) public void registerIcons(IIconRegister reg) { for (Engines engine : Engines.values()) { engine.icon = reg.registerIcon(ICBM.PREFIX + engine.moduleName); } }
@Override public void onPostInit() { for (Engines engine : Engines.values()) { IRocketEngine e = engine.newModule(); if (e instanceof IPostInit) { ((IPostInit) e).onPostInit(); } } }
@SideOnly(Side.CLIENT) public void getSubItems(Item item, CreativeTabs tab, List list) { for (Engines engine : Engines.values()) { list.add(engine.newModuleStack()); RocketEngine e = MissileModuleBuilder.INSTANCE.buildEngine(engine.newModuleStack()); e.initFuel(); list.add(e.toStack()); } }