@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 void registerItem(Item item, ResourceLocation registryname, String unlocalized) { item.setRegistryName(registryname); item.setUnlocalizedName(unlocalized); itemsToReg.add(item); }
public static void registerItem(Item item, String registryname) { item.setRegistryName(JurassiCraft.MODID, registryname); item.setUnlocalizedName(registryname); itemsToReg.add(item); }
public static void registerItem(Item item, String name) { String formattedName = name.toLowerCase(Locale.ENGLISH).replaceAll(" ", "_").replaceAll("'", ""); item.setUnlocalizedName(formattedName); RegistryHandler.registerItem(item, formattedName); } }
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; }
@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 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; }
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; }
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 void registerBlock(String name, Block block) { BLOCKS.add(block); block.setRegistryName(Reference.MOD_ID, name).setUnlocalizedName(Reference.MOD_ID + "." + name); ItemBlock item; if (block instanceof IHasCustomItem) item = ((IHasCustomItem) block).getItemBlock(); else item = new ItemBlock(block); ITEM_BLOCKS.add(item); item.setRegistryName(Reference.MOD_ID, name).setUnlocalizedName(Reference.MOD_ID + "." + name); }
@Override public void create() { proxyItem = new Item() .setUnlocalizedName(ModInfo.MODID + ".creative_tab") .setRegistryName(ModInfo.MODID_LOWER, "creative_tab"); GameRegistry.register(proxyItem); VeganOption.creativeTab = CreativeTabHelper.createTab(ModInfo.MODID, proxyItem); }
@Override public void create() { fauxFeather = new Item() .setUnlocalizedName(ModInfo.MODID + ".fauxFeather") .setCreativeTab(VeganOption.creativeTab) .setRegistryName(ModInfo.MODID_LOWER, "fauxFeather"); GameRegistry.register(fauxFeather); }
@Override public void create() { fragmentOfSuffering = new Item() .setUnlocalizedName(ModInfo.MODID + ".sufferingFragment") .setCreativeTab(VeganOption.creativeTab) .setRegistryName(ModInfo.MODID_LOWER, "sufferingFragment"); GameRegistry.register(fragmentOfSuffering); proofOfSuffering = new Item() .setUnlocalizedName(ModInfo.MODID + ".sufferingProof") .setCreativeTab(VeganOption.creativeTab) .setRegistryName(ModInfo.MODID_LOWER, "sufferingProof"); GameRegistry.register(proofOfSuffering); }
@Override public void create() { bioplastic = new Item() .setUnlocalizedName(ModInfo.MODID + ".bioplastic") .setCreativeTab(VeganOption.creativeTab) .setRegistryName(ModInfo.MODID_LOWER, "bioplastic"); GameRegistry.register(bioplastic); plasticRod = new Item() .setUnlocalizedName(ModInfo.MODID + ".plasticRod") .setCreativeTab(VeganOption.creativeTab) .setRegistryName(ModInfo.MODID_LOWER, "plastic_rod"); GameRegistry.register(plasticRod); }
/** 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; }