Advertisement
Guest User

code

a guest
Aug 15th, 2015
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.44 KB | None | 0 0
  1. package com.usapeppy.tinythings;
  2.  
  3. import org.lwjgl.openal.AL;
  4.  
  5. import com.usapeppy.tinythings.item.ItemTinyGemAxe;
  6. import com.usapeppy.tinythings.item.ItemTinyGemHoe;
  7. import com.usapeppy.tinythings.item.ItemTinyGemPickaxe;
  8. import com.usapeppy.tinythings.item.ItemTinyGemShovel;
  9. import com.usapeppy.tinythings.item.ItemTinyGemSword;
  10.  
  11. import cpw.mods.fml.common.Mod;
  12. import cpw.mods.fml.common.Mod.EventHandler;
  13. import cpw.mods.fml.common.event.FMLInitializationEvent;
  14. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  15. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  16. import cpw.mods.fml.common.registry.GameRegistry;
  17. import net.minecraft.block.Block;
  18. import net.minecraft.block.material.Material;
  19. import net.minecraft.creativetab.CreativeTabs;
  20. import net.minecraft.init.Blocks;
  21. import net.minecraft.init.Items;
  22. import net.minecraft.item.Item;
  23. import net.minecraft.item.ItemFood;
  24. import net.minecraft.item.ItemStack;
  25. import net.minecraftforge.common.util.EnumHelper;
  26.  
  27. @Mod(modid = "tt", name = "Tiny Things", version = "1.0")
  28. public class TinyTools {
  29.  
  30. public static Item tinyGemPickaxe;
  31. public static Item tinyGemAxe;
  32. public static Item tinyGemHoe;
  33. public static Item tinyGemShovel;
  34. public static Item tinyGemSword;
  35. public static Item itemTinyGemWand;
  36. public static final Item.ToolMaterial tinyGemToolMaterial = EnumHelper.addToolMaterial("tinyGemToolMaterial", 3, 750, 16.0F, 4.0F, 30);
  37.  
  38. public static Item itemTinyGem;
  39. public static Item itemTinyStick;
  40. public static Item itemTinyShard;
  41. public static Item itemTinyApple;
  42. public static Item itemCookedTinyApple;
  43. public static Block blockTinyOre;
  44.  
  45. @EventHandler
  46. public void preInit(FMLPreInitializationEvent event){
  47. // Item/Block init and registering
  48. // config handling
  49. tinyGemPickaxe = new ItemTinyGemPickaxe(tinyGemToolMaterial).setUnlocalizedName("ItemTinyGemPickaxe").setTextureName("tt:ItemTinyGemPickaxe").setCreativeTab(tabTinyThings);
  50. GameRegistry.registerItem(tinyGemPickaxe, tinyGemPickaxe.getUnlocalizedName().substring(5));
  51. tinyGemAxe = new ItemTinyGemAxe(tinyGemToolMaterial).setUnlocalizedName("ItemTinyGemAxe").setTextureName("tt:ItemTinyGemAxe").setCreativeTab(tabTinyThings);
  52. GameRegistry.registerItem(tinyGemAxe, tinyGemAxe.getUnlocalizedName().substring(5));
  53. tinyGemHoe = new ItemTinyGemHoe(tinyGemToolMaterial).setUnlocalizedName("ItemTinyGemHoe").setTextureName("tt:ItemTinyGemHoe").setCreativeTab(tabTinyThings);
  54. GameRegistry.registerItem(tinyGemHoe, tinyGemHoe.getUnlocalizedName().substring(5));
  55. tinyGemShovel = new ItemTinyGemShovel(tinyGemToolMaterial).setUnlocalizedName("ItemTinyGemShovel").setTextureName("tt:ItemTinyGemShovel").setCreativeTab(tabTinyThings);
  56. GameRegistry.registerItem(tinyGemShovel, tinyGemShovel.getUnlocalizedName().substring(5));
  57. tinyGemSword = new ItemTinyGemSword(tinyGemToolMaterial).setUnlocalizedName("ItemTinyGemSword").setTextureName("tt:ItemTinyGemSword").setCreativeTab(tabTinyThings);
  58. GameRegistry.registerItem(tinyGemSword, tinyGemSword.getUnlocalizedName().substring(5));
  59.  
  60. itemTinyGem = new ItemTinyGem().setUnlocalizedName("ItemTinyGem").setTextureName("tt:ItemTinyGem").setCreativeTab(tabTinyThings);
  61. GameRegistry.registerItem(itemTinyGem, itemTinyGem.getUnlocalizedName().substring(5));
  62. itemTinyGemWand = new ItemTinyGemWand().setUnlocalizedName("ItemTinyGemWand").setTextureName("tt:ItemTinyGemWand").setCreativeTab(tabTinyThings);
  63. GameRegistry.registerItem(itemTinyGemWand, itemTinyGemWand.getUnlocalizedName().substring(5));
  64. itemTinyShard = new ItemTinyShard().setUnlocalizedName("ItemTinyShard").setTextureName("tt:ItemTinyShard").setCreativeTab(tabTinyThings);
  65. GameRegistry.registerItem(itemTinyShard, itemTinyShard.getUnlocalizedName().substring(5));
  66. itemTinyApple = new ItemFood(8, 0.8F, false).setUnlocalizedName("ItemTinyApple").setTextureName("tt:tinyapple").setCreativeTab(tabTinyThings);
  67. GameRegistry.registerItem(itemTinyApple, itemTinyApple.getUnlocalizedName().substring(5));
  68. itemCookedTinyApple = new ItemFood(16, 1.0F, false).setUnlocalizedName("ItemCookedTinyApple").setTextureName("tt:cookedtinyapple").setCreativeTab(tabTinyThings);
  69. GameRegistry.registerItem(itemCookedTinyApple, itemCookedTinyApple.getUnlocalizedName().substring(5));
  70.  
  71.  
  72. blockTinyOre = new BlockTinyOre(Material.iron).setBlockName("BlockTinyOre");
  73. GameRegistry.registerBlock(blockTinyOre, blockTinyOre.getUnlocalizedName().substring(5)).setBlockTextureName("tt:tinyore").setCreativeTab(tabTinyThings);
  74.  
  75. }
  76.  
  77. @EventHandler
  78. public void init(FMLInitializationEvent event){
  79. //Proxy TileEntity Entity GUI and Packet Registering
  80. GameRegistry.addRecipe(new ItemStack(itemTinyGem), new Object[]{" S ","SSS"," S ", 'S', TinyTools.itemTinyShard});
  81. GameRegistry.addRecipe(new ItemStack(TinyTools.itemTinyGemWand), new Object[]{"SSS","EEE","EEE",'E', TinyTools.itemTinyStick, 'S', TinyTools.itemTinyGem});
  82. GameRegistry.addRecipe(new ItemStack(itemTinyStick, 3), new Object[]{"GSG","GSG","GSG", 'S', Items.stick, 'G', Items.gold_ingot});
  83. GameRegistry.addRecipe(new ItemStack(itemTinyGem), new Object[]{" S ","SES"," S ", 'S', Items.diamond, 'E', Items.emerald});
  84. GameRegistry.addRecipe(new ItemStack(itemTinyApple), new Object[]{" S ","SES"," S ", 'S', TinyTools.itemTinyShard, 'E', Items.apple});
  85. GameRegistry.addRecipe(new ItemStack(tinyGemPickaxe), new Object[]{"SSS"," E "," E ", 'S', TinyTools.itemTinyGem, 'E', TinyTools.itemTinyStick}); //pick
  86. GameRegistry.addRecipe(new ItemStack(tinyGemAxe), new Object[]{"SS ","SE "," E ", 'S', TinyTools.itemTinyGem, 'E', TinyTools.itemTinyStick}); //axe
  87. GameRegistry.addRecipe(new ItemStack(tinyGemShovel), new Object[]{" S "," E "," E ", 'S', TinyTools.itemTinyGem, 'E', TinyTools.itemTinyStick}); //shovel
  88. GameRegistry.addRecipe(new ItemStack(tinyGemHoe), new Object[]{"SS "," E "," E ", 'S', TinyTools.itemTinyGem, 'E', TinyTools.itemTinyStick}); //hoe
  89. GameRegistry.addRecipe(new ItemStack(tinyGemSword), new Object[]{" S "," S "," E ", 'S', TinyTools.itemTinyGem, 'E', TinyTools.itemTinyStick}); //sword
  90. GameRegistry.addSmelting(itemTinyApple, new ItemStack(itemCookedTinyApple), 20.0F);
  91. }
  92.  
  93. @EventHandler
  94. public void postInit(FMLPostInitializationEvent event){
  95. //List of blocks for every modification in the game
  96.  
  97. }
  98.  
  99. public static CreativeTabs tabTinyThings = new CreativeTabs("tabTinyThings"){
  100. @Override
  101. public Item getTabIconItem(){
  102. return new ItemStack(itemTinyGem).getItem();
  103. }
  104. }
  105. ;
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement