Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.usapeppy.tinythings;
- import org.lwjgl.openal.AL;
- 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.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 final Item.ToolMaterial tinyGemToolMaterial = EnumHelper.addToolMaterial("tinyGemToolMaterial", 3, 750, 16.0F, 4.0F, 30);
- 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);
- GameRegistry.registerItem(tinyGemSword, tinyGemSword.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);
- }
- @EventHandler
- public void init(FMLInitializationEvent event){
- //Proxy TileEntity Entity GUI and Packet Registering
- GameRegistry.addRecipe(new ItemStack(itemTinyGem), new Object[]{" S ","SSS"," S ", 'S', TinyTools.itemTinyShard});
- GameRegistry.addRecipe(new ItemStack(TinyTools.itemTinyGemWand), new Object[]{"SSS","EEE","EEE",'E', TinyTools.itemTinyStick, 'S', TinyTools.itemTinyGem});
- GameRegistry.addRecipe(new ItemStack(itemTinyStick, 3), new Object[]{"GSG","GSG","GSG", 'S', Items.stick, 'G', Items.gold_ingot});
- GameRegistry.addRecipe(new ItemStack(itemTinyGem), new Object[]{" S ","SES"," S ", 'S', Items.diamond, 'E', Items.emerald});
- GameRegistry.addRecipe(new ItemStack(itemTinyApple), new Object[]{" S ","SES"," S ", 'S', TinyTools.itemTinyShard, 'E', Items.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
- GameRegistry.addSmelting(itemTinyApple, new ItemStack(itemCookedTinyApple), 20.0F);
- }
- @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