/** * Sets the correct unlocalized name and registers the item. */ protected static <T extends Item> T registerItem(IForgeRegistry<Item> registry, T item, String name) { if(!name.equals(name.toLowerCase(Locale.US))) { throw new IllegalArgumentException(String.format("Unlocalized names need to be all lowercase! Item: %s", name)); } item.setUnlocalizedName(Util.prefix(name)); item.setRegistryName(Util.getResource(name)); registry.register(item); return item; }
@Override public ItemDefinition build() { if( !AEConfig.instance().areFeaturesEnabled( this.features ) ) { return new ItemDefinition( this.registryName, null ); } Item item = this.itemSupplier.get(); item.setRegistryName( AppEng.MOD_ID, this.registryName ); ItemDefinition definition = new ItemDefinition( this.registryName, item ); item.setUnlocalizedName( "appliedenergistics2." + this.registryName ); item.setCreativeTab( this.creativeTab ); // Register all extra handlers this.boostrapComponents.forEach( component -> this.factory.addBootstrapComponent( component.apply( item ) ) ); // Register custom dispenser behavior if requested if( this.dispenserBehaviorSupplier != null ) { this.factory.addBootstrapComponent( (IPostInitComponent) side -> { IBehaviorDispenseItem behavior = this.dispenserBehaviorSupplier.get(); BlockDispenser.DISPENSE_BEHAVIOR_REGISTRY.putObject( item, behavior ); } ); } this.factory.addBootstrapComponent( (IItemRegistrationComponent) ( side, reg ) -> reg.register( item ) ); if( Platform.isClient() ) { this.itemRendering.apply( this.factory, item ); } return definition; }
public static <T extends Item> T setName(T item, String name) { item.setRegistryName(LPConstants.LP_MOD_ID, name); item.setUnlocalizedName(String.format("%s.%s", LPConstants.LP_MOD_ID, name)); return item; }
public static void registerItem(Item item, ResourceLocation registryname, String unlocalized) { item.setRegistryName(registryname); item.setUnlocalizedName(unlocalized); itemsToReg.add(item); }
protected static <T extends Item> T registerItem(IForgeRegistry<Item> registry, T item, String name) { if (!name.equals(name.toLowerCase(Locale.US))) { throw new IllegalArgumentException(String.format("Unlocalized names need to be all lowercase! Item: %s", name)); } item.setUnlocalizedName(Util.prefix(name)); item.setRegistryName(Util.getResource(name)); registry.register(item); return item; }
@Override public final @Nonnull <I extends Item> I apply(@Nonnull I itemIn) { itemIn.setUnlocalizedName(getUnlocalisedName()); itemIn.setRegistryName(getRegistryName()); return itemIn; }
@Override public final @Nonnull <I extends Item> I apply(@Nonnull I itemIn) { itemIn.setUnlocalizedName(getUnlocalisedName()); itemIn.setRegistryName(getRegistryName()); return itemIn; }
@Override default @Nonnull <I extends Item> I apply(@Nonnull I item) { item.setUnlocalizedName(getUnlocalisedName()); item.setRegistryName(getRegistryName()); return item; }
@Override public final @Nonnull <I extends Item> I apply(@Nonnull I itemIn) { itemIn.setUnlocalizedName(getUnlocalisedName()); itemIn.setRegistryName(getRegistryName()); return itemIn; }
@Override public final @Nonnull <I extends Item> I apply(@Nonnull I itemIn) { itemIn.setUnlocalizedName(getUnlocalisedName()); itemIn.setRegistryName(getRegistryName()); return itemIn; }
@Override public final @Nonnull <I extends Item> I apply(@Nonnull I itemIn) { itemIn.setUnlocalizedName(getUnlocalisedName()); itemIn.setRegistryName(getRegistryName()); return itemIn; }
@Override public final @Nonnull <I extends Item> I apply(@Nonnull I itemIn) { itemIn.setUnlocalizedName(getUnlocalisedName()); itemIn.setRegistryName(getRegistryName()); return itemIn; }
private static <T extends Item> T register(IForgeRegistry<Item> r, String name, T item, CreativeTabs ct) { item.setRegistryName(MOD_ID, name); item.setTranslationKey(MOD_ID + "." + name.replace('/', '.')); item.setCreativeTab(ct); r.register(item); return item; } }
public Item registerItem(final String name, final Supplier<Item> constructor) { final Item item = constructor.get(). setUnlocalizedName(API.MOD_ID + "." + name). setCreativeTab(API.creativeTab). setRegistryName(name); GameRegistry.register(item); return item; }
public static void registerItem(Item item, String name, boolean addTab){ item.setTranslationKey(ActuallyAdditions.MODID+"."+name); item.setRegistryName(ActuallyAdditions.MODID, name); RegistryHandler.ITEMS_TO_REGISTER.add(item); item.setCreativeTab(addTab ? CreativeTab.INSTANCE : null); IMCHandler.doItemIMC(item); if(item instanceof IColorProvidingItem){ ActuallyAdditions.PROXY.addColoredItem(item); } }
ItemEnum(String internalName, Item item, Integration.Mods mod, CreativeTabs creativeTab) { this.internalName = internalName; this.item = item; this.item.setUnlocalizedName("extracells." + this.internalName); this.item.setRegistryName(this.internalName); this.mod = mod; if ((creativeTab != null) && (mod == null || mod.isEnabled())) { this.item.setCreativeTab(creativeTab); } }
public static Item registerItem (Item item, String name) { item.setRegistryName(name); item.setCreativeTab(tab); items.add(item); return item; } }
/** Register this block **/ default T register(String name) { Item item = (Item) this; item.setUnlocalizedName(name.replace("_", ".")); item.setRegistryName(new ResourceLocation(MODID, name)); GameRegistry.register(item); if (FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT) { registerModels(item); } return (T) this; }
@Override public void registerItems(RegistryEvent.Register<Item> event) { basicCannonSpawner = new ItemBasicCannon().setUnlocalizedName("basiccannonspawner").setRegistryName(getModID(), "basiccannonspawner").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(4); cannonBall = new ItemCannonBall().setUnlocalizedName("turretcannonball").setRegistryName(getModID(), "turretcannonball").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(32); powderPouch = new ItemPowderPouch().setUnlocalizedName("powderpouch").setRegistryName(getModID(), "powderpouch").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(32); explosiveArrow = new ItemExplosiveArrow().setUnlocalizedName("explosivearrow").setRegistryName(getModID(), "explosivearrow").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(64); event.getRegistry().register(basicCannonSpawner); event.getRegistry().register(cannonBall); event.getRegistry().register(powderPouch); event.getRegistry().register(explosiveArrow); registerItemBlock(event, fakecannonblock); }
@SubscribeEvent public static void registerItems(RegistryEvent.Register<Item> event) { event.getRegistry().register(new ItemBlock(Blockss.tunnel).setRegistryName(Blockss.tunnel.getRegistryName())); event.getRegistry().register(new ItemBlock(Blockss.redstoneTunnel).setRegistryName(Blockss.redstoneTunnel.getRegistryName())); event.getRegistry().register(new ItemBlockWall(Blockss.wall).setRegistryName(Blockss.wall.getRegistryName())); event.getRegistry().register(new ItemBlock(Blockss.wallBreakable).setRegistryName(Blockss.wallBreakable.getRegistryName())); event.getRegistry().register(new ItemBlockMachine(Blockss.machine).setRegistryName(Blockss.machine.getRegistryName())); event.getRegistry().register(new ItemBlockFieldProjector(Blockss.fieldProjector).setRegistryName(Blockss.fieldProjector.getRegistryName())); event.getRegistry().register(new ItemPersonalShrinkingDevice().setTranslationKey("psd").setRegistryName(CompactMachines3.MODID, "psd")); event.getRegistry().register(new ItemTunnelTool().setTranslationKey("tunneltool").setRegistryName(CompactMachines3.MODID, "tunneltool")); event.getRegistry().register(new ItemRedstoneTunnelTool().setTranslationKey("redstonetunneltool").setRegistryName(CompactMachines3.MODID, "redstonetunneltool")); }