@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; }
/** * Sets the creative tab to null. Helper to avoid annotation nonsense everywhere. */ @SuppressWarnings("null") public static void setNoCreativeTab(Item item) { item.setCreativeTab(null); }
private static void registerSellable(Item item, long value) { HFApi.shipping.registerSellable(new ItemStack(item), value); item.setCreativeTab(MINING); }
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 Item registerItem (Item item, String name) { item.setRegistryName(name); item.setCreativeTab(tab); items.add(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 void registerVanillaCrop(Block cropBlock, ItemStack item, ItemStack seeds, Crop crop) { addSeeds(crop, seeds); HFApi.crops.registerCropProvider(item, crop); crop.setSkipRender(); item.getItem().setCreativeTab(FARMING); if (HFCrops.DISABLE_VANILLA_GROWTH || HFCrops.DISABLE_VANILLA_DROPS) DisableHandler.CROPS.add(cropBlock); if (HFCrops.DISABLE_VANILLA_GROWTH) { cropBlock.setTickRandomly(false); } }
public static void registerItems() { // SS Creative Tab Icon ss_icon = registerItem(new Item(), "ss_icon"); ss_icon.setCreativeTab(null); // Main Items season_clock = registerItem(new ItemSeasonClock(), "season_clock"); }
@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); }
public static Item registerItem(Item item, String name, CreativeTabs tab) { item.setUnlocalizedName(name); if (tab != null) { item.setCreativeTab(CreativeTabTAN.instance); } item.setRegistryName(new ResourceLocation(ToughAsNails.MOD_ID, name)); ForgeRegistries.ITEMS.register(item); ToughAsNails.proxy.registerItemSided(item); return item; } }
@Override public void create() { dollsEye = new ItemFood(2, 0.8F, false) .setPotionEffect(new PotionEffect(MobEffects.POISON, 5, 0), 1F) .setUnlocalizedName(ModInfo.MODID + ".dollsEye") .setCreativeTab(VeganOption.creativeTab) .setRegistryName(ModInfo.MODID_LOWER, "dollsEye"); GameRegistry.register(dollsEye); }
@Load public void loadFruits() { register(); getInstanceMap(BlockFruitSapling.class).values().forEach(sapling -> ForgeRegistries.ITEMS.register(new ItemBlock(sapling).setTranslationKey(NameBuilder.buildUnlocalizedName(sapling.getType().toString(), "sapling")).setRegistryName(FoodCraftReloadedMod.MODID, NameBuilder.buildRegistryName(sapling.getType().toString(), "sapling")).setCreativeTab(FCRCreativeTabs.BASE))); }
@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); }
@Override public void registerItems(RegistryEvent.Register<Item> event) { systemLinker = new ItemSystemLinker().setUnlocalizedName("systemlinker").setRegistryName(getModID(), "systemlinker").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(1); airshipStealer = new ItemShipStealer().setUnlocalizedName("airshipStealer").setRegistryName(getModID(), "airshipStealer").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(1); relayWire = new ItemRelayWire().setUnlocalizedName("relaywire").setRegistryName(getModID(), "relaywire").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(1); event.getRegistry().register(systemLinker); event.getRegistry().register(airshipStealer); event.getRegistry().register(relayWire); blocks.registerBlockItems(event); }
@Override public void registerItems(RegistryEvent.Register<Item> event) { etheriumCrystal = new ItemEtheriumCrystal().setUnlocalizedName("etheriumcrystal").setRegistryName(getModID(), "etheriumcrystal").setCreativeTab(ValkyrienWarfareMod.vwTab).setMaxStackSize(16); event.getRegistry().register(etheriumCrystal); registerItemBlock(event, etheriumOre); registerItemBlock(event, skydungeon_controller); registerItemBlock(event, quartz_fence); }
protected void preInit() { final String ARMOR = "thermalfoundation.horseArmor." + name; String category = "Items.HorseArmor"; enable = ThermalFoundation.CONFIG.getConfiguration().get(category, StringHelper.titleCase(name), true).getBoolean(true); enable &= TFProps.enableHorseArmorCrafting; itemArmor = new ItemHorseArmorCore(ARMOR_TYPE); itemArmor.setUnlocalizedName(ARMOR).setCreativeTab(CreativeTabs.MISC); itemArmor.setShowInCreative(enable); itemArmor.setRegistryName("horse_armor_" + name); ForgeRegistries.ITEMS.register(itemArmor); /* REFERENCES */ armor = new ItemStack(itemArmor); }