Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.TheRPGAdventurer.client.init;
- import com.TheRPGAdventurer.RealmOfTheDragons;
- import com.TheRPGAdventurer.client.items.ItemStructureSpawner;
- import com.TheRPGAdventurer.client.items.dragonscales.ItemAmethystDragonScales;
- import com.TheRPGAdventurer.client.items.dragonscales.ItemGarnetDragonScales;
- import com.TheRPGAdventurer.client.items.dragonscales.ItemJadeDragonScales;
- import com.TheRPGAdventurer.client.items.dragonscales.ItemRubyDragonScales;
- import com.TheRPGAdventurer.client.items.dragonscales.ItemSapphireDragonScales;
- import com.TheRPGAdventurer.server.util.Utils;
- import net.minecraft.block.Block;
- import net.minecraft.client.renderer.block.model.ModelResourceLocation;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.util.ResourceLocation;
- import net.minecraftforge.client.model.ModelLoader;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- public class ModItems extends Items {
- public static Item JadeDragonScales;
- public static Item RubyDragonScales;
- public static Item AmethystDragonScales;
- public static Item SapphireDragonScales;
- public static Item GarnetDragonScales;
- public static Item DeadDragonScales;
- public static Item structure_spawner;
- public static Block dragonEgg;
- public static void init() {
- JadeDragonScales = new ItemJadeDragonScales("jade_dragon_scales", "jade_dragon_scales");
- RubyDragonScales = new ItemRubyDragonScales("ruby_dragon_scales", "ruby_dragon_scales");
- AmethystDragonScales = new ItemAmethystDragonScales("amethyst_dragon_scales", "amethyst_dragon_scales");
- SapphireDragonScales = new ItemSapphireDragonScales("sapphire_dragon_scales", "sapphire_dragon_scales");
- GarnetDragonScales = new ItemGarnetDragonScales("garnet_dragon_scales", "garnet_dragon_scales");
- structure_spawner = new ItemStructureSpawner("structure_spawner", "structure_spawner");
- }
- public static void register() {
- registerItem(JadeDragonScales);
- registerItem(RubyDragonScales);
- registerItem(AmethystDragonScales);
- registerItem(GarnetDragonScales);
- registerItem(SapphireDragonScales);
- registerItem(structure_spawner);
- }
- public static void registerRenders() {
- registerRender(JadeDragonScales);
- registerRender(RubyDragonScales);
- registerRender(AmethystDragonScales);
- registerRender(GarnetDragonScales);
- registerRender(SapphireDragonScales);
- registerRender(structure_spawner);
- }
- public static void setCreativeTab() {
- JadeDragonScales.setCreativeTab(CreativeTabs.MATERIALS);
- AmethystDragonScales.setCreativeTab(CreativeTabs.MATERIALS);
- GarnetDragonScales.setCreativeTab(CreativeTabs.MATERIALS);
- RubyDragonScales.setCreativeTab(CreativeTabs.MATERIALS);
- SapphireDragonScales.setCreativeTab(CreativeTabs.MATERIALS);
- }
- public static void registerItem(Item item) {
- GameRegistry.register(item);
- Utils.getLogger().info("Registered item: " + item.getUnlocalizedName().substring(5));
- }
- public static void registerRender(Item item) {
- ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(RealmOfTheDragons.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