@Override public Item setTranslationKey(String name) { if(!name.startsWith(CompactMachines3.MODID + ".")) { name = CompactMachines3.MODID + "." + name; } return super.setTranslationKey(name); } }
@Nonnull @Override public Item setTranslationKey(@Nonnull String message) { return super.setTranslationKey("pe_" + message); }
/** * Sets the name, creative tab, and registers the item. * * @param name The name of this item */ public AbstractItemMinecolonies(final String name) { super(); this.name = name; super.setTranslationKey(Constants.MOD_ID.toLowerCase() + "." + this.name); setRegistryName(Constants.MOD_ID.toLowerCase() + ":" + this.name); }
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 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); } }
public Item registerItem (@Nonnull Item item, @Nonnull ResourceLocation id) { item.setRegistryName(id); item.setTranslationKey(id.getNamespace().replaceAll("_", ".") + "." + id.getPath().toLowerCase().replace("_", ".")); this.items.add(item); if (this.tab != null) { item.setCreativeTab(this.tab); } if (GameUtils.isClient()) { if (item instanceof ICustomMesh) { final ICustomMesh mesh = (ICustomMesh) item; this.customMeshes.add(mesh); ModelLoader.setCustomMeshDefinition(item, mesh.getCustomMesh()); } if (item instanceof IColorfulItem) { this.coloredItems.add(item); } } return item; }
protected static <T extends Item> T registerItem(T item, String name) { if (ModuleManager.getInternalHandler().getStage() != InternalModuleHandler.Stage.REGISTER) { throw new RuntimeException("Tried to register Item outside of REGISTER"); } if (!name.equals(name.toLowerCase(Locale.ENGLISH))) { Log.error("Name must be lowercase"); } item.setTranslationKey("for." + name); item.setRegistryName(name); MigrationHelper.addItemName(name); ForgeRegistries.ITEMS.register(item); Proxies.common.registerItem(item); return item; }
public ItemLoader() { for (Field field : FCRItems.class.getFields()) { field.setAccessible(true); try { RegItem annoItem = field.getAnnotation(RegItem.class); if (annoItem == null) continue; Item item = (Item) field.get(null); RegisterManager.getInstance().putRegister(item.setRegistryName(FoodCraftReloadedMod.MODID, NameBuilder.buildRegistryName(annoItem.value())).setTranslationKey(NameBuilder.buildUnlocalizedName(annoItem.value()))); } catch (Throwable e) { FoodCraftReloaded.getLogger().warn("Un-able to register item " + field.toGenericString(), e); } } }
/** * Sets up an Item with an unlocalized name, a registry name, an optional creative tab, and registers it to the * Item registry. * @param startingItem The item to start with * @param path The name of the item, excluding the EI mod ID. * @param tab The creative tab to add it to. Use null to not add it to a tab at all. * @return The registered item. */ protected Item setup(RegistryEvent.Register<Item> event, Item startingItem, String path, CreativeTabs tab) { startingItem.setTranslationKey(Constants.EI_MODID + ":" + path); if (tab != null) { startingItem.setCreativeTab(tab); } startingItem.setRegistryName(Constants.EI_MODID, path); event.getRegistry().register(startingItem); return startingItem; }
public static void register(Item item, String key, GuideCategory cat) { item.setTranslationKey(key); item.setRegistryName(new ResourceLocation(Const.MODID, key)); itemList.add(item); item.setCreativeTab(ModCyclic.TAB); if (item instanceof IHasConfig) { ConfigRegistry.register((IHasConfig) item); } IRecipe recipe = null; if (item instanceof IHasRecipe) { recipe = ((IHasRecipe) item).addRecipe(); } if (cat != null) { GuideRegistry.register(cat, item, recipe, null); } }
@Load(value = LoaderState.CONSTRUCTING) public void registerBlocks() { for (Field field : FCRBlocks.class.getFields()) { field.setAccessible(true); RegBlock anno = field.getAnnotation(RegBlock.class); if (anno==null) continue; try { Block block = (Block) field.get(null); RegisterManager.getInstance().putRegister(block.setRegistryName(FoodCraftReloadedMod.MODID, NameBuilder.buildRegistryName(anno.value())).setTranslationKey(NameBuilder.buildUnlocalizedName(anno.value()))); // Register item block. Class<? extends ItemBlock> itemClass = anno.itemClass(); Constructor<? extends ItemBlock> con = itemClass.getConstructor(Block.class); con.setAccessible(true); RegisterManager.getInstance().putRegister(con.newInstance(block).setRegistryName(block.getRegistryName()).setTranslationKey(block.getTranslationKey())); Arrays.asList(anno.oreDict()).forEach(s -> OreDictionary.registerOre(s, block)); } catch (Exception e) { FoodCraftReloaded.getLogger().warn("Un-able to register block " + field.toGenericString(), e); } } }
public PropertiedFoodLoader() { for (Field field : FCRFoods.class.getFields()) { field.setAccessible(true); try { RegFood anno = field.getDeclaredAnnotation(RegFood.class); if (anno == null) { IForgeRegistryEntry food = (IForgeRegistryEntry) field.get(null); RegisterManager.getInstance().putRegister(food); continue; } ItemPFood item = (ItemPFood) field.get(null); if (ArrayUtils.isNotEmpty(anno.modifier())) item.setProperties(anno.modifier()); if (anno.amount() == Integer.MIN_VALUE) item.calcHealAmount(); else item.setHealAmount(anno.amount()); RegisterManager.getInstance().putRegister(item.setRegistryName(FoodCraftReloadedMod.MODID, NameBuilder.buildRegistryName(anno.name())).setTranslationKey(NameBuilder.buildUnlocalizedName(anno.name()))); } catch (IllegalAccessException | NullPointerException e) { FoodCraftReloaded.getLogger().warn("Un-able to register food " + field.toGenericString(), e); } } }