Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.usapeppy.tinythings;
- import com.usapeppy.tinythings.item.ItemTinyGemArmor;
- import com.usapeppy.tinythings.item.ItemTinyGemAxe;
- import com.usapeppy.tinythings.item.ItemTinyGemHoe;
- import com.usapeppy.tinythings.item.ItemTinyGemPickaxe;
- import com.usapeppy.tinythings.item.ItemTinyGemShovel;
- import com.usapeppy.tinythings.item.ItemTinyGemSword;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.Mod.EventHandler;
- import cpw.mods.fml.common.event.FMLInitializationEvent;
- import cpw.mods.fml.common.event.FMLPostInitializationEvent;
- import cpw.mods.fml.common.event.FMLPreInitializationEvent;
- import cpw.mods.fml.common.registry.GameRegistry;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemArmor;
- import net.minecraft.item.ItemFood;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.util.EnumHelper;
- @Mod(modid = "tt", name = "Tiny Things", version = "1.0")
- public class TinyTools {
- public static Item tinyGemPickaxe;
- public static Item tinyGemAxe;
- public static Item tinyGemHoe;
- public static Item tinyGemShovel;
- public static Item tinyGemSword;
- public static Item itemTinyGemWand;
- public static Item tinyGemHelmet;
- public static Item tinyGemChestplate;
- public static Item tinyGemLeggings;
- public static Item tinyGemBoots;
- public static final Item.ToolMaterial tinyGemToolMaterial = EnumHelper.addToolMaterial("tinyGemToolMaterial", 3,
- 750, 20.0F, 6.0F, 30);
- public static final ItemArmor.ArmorMaterial tinyGemArmorMaterial = EnumHelper
- .addArmorMaterial("tinyGemArmorMaterial", 60, new int[] { 2, 8, 6, 4 }, 60);
- public static Item itemTinyGem;
- public static Item itemTinyStick;
- public static Item itemTinyShard;
- public static Item itemTinyApple;
- public static Item itemCookedTinyApple;
- public static Block blockTinyOre;
- @EventHandler
- public void preInit(FMLPreInitializationEvent event) {
- // Item/Block init and registering
- // config handling
- tinyGemPickaxe = new ItemTinyGemPickaxe(tinyGemToolMaterial).setUnlocalizedName("ItemTinyGemPickaxe")
- .setTextureName("tt:ItemTinyGemPickaxe").setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(tinyGemPickaxe, tinyGemPickaxe.getUnlocalizedName().substring(5));
- tinyGemAxe = new ItemTinyGemAxe(tinyGemToolMaterial).setUnlocalizedName("ItemTinyGemAxe")
- .setTextureName("tt:ItemTinyGemAxe").setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(tinyGemAxe, tinyGemAxe.getUnlocalizedName().substring(5));
- tinyGemHoe = new ItemTinyGemHoe(tinyGemToolMaterial).setUnlocalizedName("ItemTinyGemHoe")
- .setTextureName("tt:ItemTinyGemHoe").setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(tinyGemHoe, tinyGemHoe.getUnlocalizedName().substring(5));
- tinyGemShovel = new ItemTinyGemShovel(tinyGemToolMaterial).setUnlocalizedName("ItemTinyGemShovel")
- .setTextureName("tt:ItemTinyGemShovel").setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(tinyGemShovel, tinyGemShovel.getUnlocalizedName().substring(5));
- tinyGemSword = new ItemTinyGemSword(tinyGemToolMaterial).setUnlocalizedName("ItemTinyGemSword")
- .setTextureName("tt:ItemTinyGemSword").setCreativeTab(tabTinyThings);
- tinyGemHelmet = new ItemTinyGemArmor(tinyGemArmorMaterial, 0, 0).setUnlocalizedName("ItemTinyGemHelmet")
- .setTextureName("tt:itemgemhead").setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(tinyGemHelmet, tinyGemHelmet.getUnlocalizedName().substring(5));
- tinyGemChestplate = new ItemTinyGemArmor(tinyGemArmorMaterial, 0, 1).setUnlocalizedName("ItemTinyGemChestplate")
- .setTextureName("tt:itemtinygemchest").setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(tinyGemChestplate, tinyGemChestplate.getUnlocalizedName().substring(5));
- tinyGemBoots = new ItemTinyGemArmor(tinyGemArmorMaterial, 0, 3).setUnlocalizedName("ItemTinyGemBoots")
- .setTextureName("tt:itemtinygemboots").setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(tinyGemBoots, tinyGemBoots.getUnlocalizedName().substring(5));
- tinyGemLeggings = new ItemTinyGemArmor(tinyGemArmorMaterial, 0, 2).setUnlocalizedName("ItemTinyGemLeggings")
- .setTextureName("tt:itemtinygempants").setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(tinyGemLeggings, tinyGemLeggings.getUnlocalizedName().substring(5));
- GameRegistry.registerItem(tinyGemSword, tinyGemSword.getUnlocalizedName().substring(5));
- itemTinyStick = new ItemTinyStick().setUnlocalizedName("ItemTinyStick").setTextureName("tt:ItemTinyStick")
- .setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(itemTinyStick, itemTinyStick.getUnlocalizedName().substring(5));
- itemTinyGem = new ItemTinyGem().setUnlocalizedName("ItemTinyGem").setTextureName("tt:ItemTinyGem")
- .setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(itemTinyGem, itemTinyGem.getUnlocalizedName().substring(5));
- itemTinyGemWand = new ItemTinyGemWand().setUnlocalizedName("ItemTinyGemWand")
- .setTextureName("tt:ItemTinyGemWand").setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(itemTinyGemWand, itemTinyGemWand.getUnlocalizedName().substring(5));
- itemTinyShard = new ItemTinyShard().setUnlocalizedName("ItemTinyShard").setTextureName("tt:ItemTinyShard")
- .setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(itemTinyShard, itemTinyShard.getUnlocalizedName().substring(5));
- itemTinyApple = new ItemFood(8, 0.8F, false).setUnlocalizedName("ItemTinyApple").setTextureName("tt:tinyapple")
- .setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(itemTinyApple, itemTinyApple.getUnlocalizedName().substring(5));
- itemCookedTinyApple = new ItemFood(16, 1.0F, false).setUnlocalizedName("ItemCookedTinyApple")
- .setTextureName("tt:cookedtinyapple").setCreativeTab(tabTinyThings);
- GameRegistry.registerItem(itemCookedTinyApple, itemCookedTinyApple.getUnlocalizedName().substring(5));
- blockTinyOre = new BlockTinyOre(Material.iron).setBlockName("BlockTinyOre");
- GameRegistry.registerBlock(blockTinyOre, blockTinyOre.getUnlocalizedName().substring(5))
- .setBlockTextureName("tt:tinyore").setCreativeTab(tabTinyThings);
- GameRegistry.registerWorldGenerator(new TinyGemGeneration(), 0);
- }
- @EventHandler
- public void init(FMLInitializationEvent event) {
- // Proxy TileEntity Entity GUI and Packet Registering
- GameRegistry.addRecipe(new ItemStack(itemTinyGem), new Object[] { "SS ", "SS ", 'S', TinyTools.itemTinyShard });
- GameRegistry.addRecipe(new ItemStack(itemTinyGemWand),
- new Object[] { "SSS", "EEE", " E ", 'E', TinyTools.itemTinyStick, 'S', TinyTools.itemTinyGem });
- GameRegistry.addRecipe(new ItemStack(itemTinyStick, 3),
- new Object[] { "GSG", "GSG", "GSG", 'S', Items.stick, 'G', Items.gold_ingot }); // Tiny
- // Stick
- GameRegistry.addRecipe(new ItemStack(itemTinyGem),
- new Object[] { " S ", "SES", " S ", 'S', Items.diamond, 'E', Items.emerald }); // Tiny
- // Gem...
- // if
- // you
- // really
- // want
- // to
- // make
- // it
- // this
- // way
- // go
- // ahead
- GameRegistry.addRecipe(new ItemStack(itemTinyApple),
- new Object[] { "SSS", "SES", "SSS", 'S', TinyTools.itemTinyShard, 'E', Items.apple }); // noice
- // apple
- GameRegistry.addRecipe(new ItemStack(tinyGemPickaxe),
- new Object[] { "SSS", " E ", " E ", 'S', TinyTools.itemTinyGem, 'E', TinyTools.itemTinyStick }); // pick
- GameRegistry.addRecipe(new ItemStack(tinyGemAxe),
- new Object[] { "SS ", "SE ", " E ", 'S', TinyTools.itemTinyGem, 'E', TinyTools.itemTinyStick }); // axe
- GameRegistry.addRecipe(new ItemStack(tinyGemShovel),
- new Object[] { " S ", " E ", " E ", 'S', TinyTools.itemTinyGem, 'E', TinyTools.itemTinyStick }); // shovel
- GameRegistry.addRecipe(new ItemStack(tinyGemHoe),
- new Object[] { "SS ", " E ", " E ", 'S', TinyTools.itemTinyGem, 'E', TinyTools.itemTinyStick }); // hoe
- GameRegistry.addRecipe(new ItemStack(tinyGemSword),
- new Object[] { " S ", " S ", " E ", 'S', TinyTools.itemTinyGem, 'E', TinyTools.itemTinyStick }); // sword
- // armor
- GameRegistry.addRecipe(new ItemStack(tinyGemHelmet), new Object[] { "SSS", "S S", 'S', TinyTools.itemTinyGem });
- GameRegistry.addRecipe(new ItemStack(tinyGemChestplate),
- new Object[] { "S S", "SSS", "SSS", 'S', TinyTools.itemTinyGem });
- GameRegistry.addRecipe(new ItemStack(tinyGemLeggings),
- new Object[] { "SSS", "S S", "S S", 'S', TinyTools.itemTinyGem });
- GameRegistry.addRecipe(new ItemStack(tinyGemBoots), new Object[] { "S S", "S S", 'S', TinyTools.itemTinyGem });
- GameRegistry.addSmelting(itemTinyApple, new ItemStack(itemCookedTinyApple), 20.0F); // noicer
- // apple
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent event) {
- // List of blocks for every modification in the game
- }
- public static CreativeTabs tabTinyThings = new CreativeTabs("tabTinyThings") {
- @Override
- public Item getTabIconItem() {
- return new ItemStack(itemTinyGem).getItem();
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement