Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.tastycake.lebigboss.init;
- import com.tastycake.lebigboss.Reference;
- import com.tastycake.lebigboss.items.ItemObsidianIngot;
- import com.tastycake.lebigboss.utils.Utils;
- import net.minecraft.client.renderer.block.model.ModelResourceLocation;
- import net.minecraft.item.Item;
- import net.minecraft.util.ResourceLocation;
- import net.minecraftforge.client.model.ModelLoader;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- public class ModItems
- {
- public static Item obsidianIngot;
- public static void init()
- {
- obsidianIngot = new ItemObsidianIngot("obsidian_ingot", "obsidian_ingot");
- }
- public static void register()
- {
- registerItem(obsidianIngot);
- }
- @SideOnly(Side.CLIENT) // <-- Makes registerRenders() only run on the client
- public static void registerRenders()
- {
- registerRender(obsidianIngot);
- }
- //Setup "registerRender(Item item)" and "registerItem(Item item)"
- public static void registerItem(Item item)
- {
- GameRegistry.register(item);
- Utils.getLogger().info("Registered Item " + item.getUnlocalizedName().substring(5));
- }
- @SideOnly(Side.CLIENT) // <-- Makes registerRender(Item item) only run on the client
- public static void registerRender(Item item)
- {
- ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(Reference.MODID, item.getUnlocalizedName().substring(5)), "inventory"));
- Utils.getLogger().info("Register render for " + item.getUnlocalizedName().substring(5));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement