pryingtuna85649

Main Class

May 9th, 2014
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.88 KB | None | 0 0
  1. package com.wizardofoz.basic;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.block.material.Material;
  5. import net.minecraft.init.Items;
  6. import net.minecraft.item.Item;
  7. import net.minecraft.item.Item.ToolMaterial;
  8. import net.minecraft.item.ItemArmor.ArmorMaterial;
  9. import net.minecraft.item.ItemStack;
  10. import net.minecraft.world.biome.BiomeGenBase;
  11. import net.minecraftforge.common.util.EnumHelper;
  12. import cpw.mods.fml.common.Mod;
  13. import cpw.mods.fml.common.Mod.EventHandler;
  14. import cpw.mods.fml.common.SidedProxy;
  15. import cpw.mods.fml.common.event.FMLInitializationEvent;
  16. import cpw.mods.fml.common.event.FMLPostInitializationEvent;
  17. import cpw.mods.fml.common.event.FMLPreInitializationEvent;
  18. import cpw.mods.fml.common.registry.GameRegistry;
  19.  
  20. import com.wizardofoz.basic.biome.BiomeGenWinkiesBiome;
  21. import com.wizardofoz.basic.block.DirtBlock;
  22. import com.wizardofoz.basic.block.OreBlock;
  23. import com.wizardofoz.basic.item.SapphireGem;
  24. import com.wizardofoz.basic.item.SapphirePickaxe;
  25. import com.wizardofoz.basic.item.SapphireAxe;
  26. import com.wizardofoz.basic.item.SapphireSpade;
  27. import com.wizardofoz.basic.item.SapphireHoe;
  28. import com.wizardofoz.basic.item.SapphireSword;
  29. import com.wizardofoz.basic.item.armor.SapphireArmor;
  30.  
  31. //items, ores, gems, and tools of the Winkies (yellow munchkins)
  32.  
  33. @Mod(modid = Winkies.modid, name = "Winkies", version = Winkies.version)
  34. public class Winkies {
  35. @SidedProxy(clientSide = "com.wizardofoz.basic.ClientProxy", serverSide = "com.wizardofoz.basic.CommonProxy")
  36. public static CommonProxy proxy;
  37.  
  38. public static final String modid = "Winkies";
  39. public static final String version = "Alpha v0.1";
  40.  
  41. //Armor ID's//
  42. private static int SA1;
  43. private static int SA2;
  44. private static int SA3;
  45. private static int SA4;
  46.  
  47. //Biome ID//
  48. private static int WB;
  49.  
  50. //Materials//
  51. public static ToolMaterial Sapphire = EnumHelper.addToolMaterial("SAPPHIRE", 3, 1000, 7.0f, 2.0f, 10);
  52. //SAPPHIREARMOR, DamageBeforeBreakage, new int[]{Helmet, Chestplate, Leggings, Boots}, Enchantment Level);
  53. public static ArmorMaterial SapphireArmor = EnumHelper.addArmorMaterial("SAPPHIREARMOR", 20, new int[]{2, 6, 5, 2}, 9);
  54.  
  55. //Blocks//
  56. public static Block SapphireOre;
  57. //public static Block YellowGrass;
  58. public static Block YellowDirt;
  59.  
  60. //Items//
  61. public static Item SapphireGem;
  62. public static Item SapphirePickaxe;
  63. public static Item SapphireAxe;
  64. public static Item SapphireSpade;
  65. public static Item SapphireHoe;
  66. public static Item SapphireSword;
  67.  
  68. //Armor Items//
  69. public static Item SapphireHelmet;
  70. public static Item SapphireChestplate;
  71. public static Item SapphireLeggings;
  72. public static Item SapphireBoots;
  73.  
  74. //Winkies Biome//
  75. public static BiomeGenBase WinkiesBiome;
  76.  
  77. //Block Generation in World//
  78. //public static YellowDirtWG worldgenWinkies;
  79.  
  80. @EventHandler
  81. public void PreInit(FMLPreInitializationEvent preEvent) {
  82.  
  83. //Blocks//
  84. SapphireOre = new OreBlock(Material.rock).setBlockName("SapphireOre").setBlockTextureName("Winkies:SapphireOre");
  85. GameRegistry.registerBlock(SapphireOre, "SapphireOre");
  86.  
  87. //YellowGrass = new YellowGrass(3007, Material.rock).setBlockName("YellowGrass").setBlockTextureName("Winkies:YellowGrass");
  88. //GameRegistry.registerBlock(YellowGrass, "YellowGrass");
  89.  
  90. YellowDirt = new DirtBlock(Material.rock).setBlockName("YellowDirt").setBlockTextureName("Winkies:YellowDirt");
  91. GameRegistry.registerBlock(YellowDirt, "YellowDirt");
  92.  
  93. //Items//
  94. SapphireGem = new SapphireGem(3001).setUnlocalizedName("SapphireGem").setTextureName("Winkies:SapphireGem");
  95. GameRegistry.registerItem(SapphireGem, "SapphireGem");
  96.  
  97. SapphirePickaxe = new SapphirePickaxe(3002, Sapphire).setUnlocalizedName("SapphirePickaxe").setTextureName("Winkies:SapphirePickaxe");
  98. GameRegistry.registerItem(SapphirePickaxe, "SapphirePickaxe");
  99.  
  100. SapphireAxe = new SapphireAxe(3003, Sapphire).setUnlocalizedName("SapphireAxe").setTextureName("Winkies:SapphireAxe");
  101. GameRegistry.registerItem(SapphireAxe, "SapphireAxe");
  102.  
  103. SapphireSpade = new SapphireSpade(3004, Sapphire).setUnlocalizedName("SapphireSpade").setTextureName("Winkies:SapphireSpade");
  104. GameRegistry.registerItem(SapphireSpade, "SapphireSpade");
  105.  
  106. SapphireHoe = new SapphireHoe(3005, Sapphire).setUnlocalizedName("SapphireHoe").setTextureName("Winkies:SapphireHoe");
  107. GameRegistry.registerItem(SapphireHoe, "SapphireHoe");
  108.  
  109. SapphireSword = new SapphireSword(3006, Sapphire).setUnlocalizedName("SapphireSword").setTextureName("Winkies:SapphireSword");
  110. GameRegistry.registerItem(SapphireSword, "SapphireSword");
  111.  
  112. //Armor Items//
  113. SapphireHelmet = new SapphireArmor(SapphireArmor, SA1, 0).setUnlocalizedName("SapphireHelmet").setTextureName("Winkies:SapphireHelmet");
  114. GameRegistry.registerItem(SapphireHelmet, "SapphireHelmet");
  115.  
  116. SapphireChestplate = new SapphireArmor(SapphireArmor, SA2, 1).setUnlocalizedName("SapphireChestplate").setTextureName("Winkies:SapphireChestplate");
  117. GameRegistry.registerItem(SapphireChestplate, "SapphireChestplate");
  118.  
  119. SapphireLeggings = new SapphireArmor(SapphireArmor, SA3, 2).setUnlocalizedName("SapphireLeggings").setTextureName("Winkies:SapphireLeggings");
  120. GameRegistry.registerItem(SapphireLeggings, "SapphireLeggings");
  121.  
  122. SapphireBoots = new SapphireArmor(SapphireArmor, SA4, 3).setUnlocalizedName("SapphireBoots").setTextureName("Winkies:SapphireBoots");
  123. GameRegistry.registerItem(SapphireBoots, "SapphireBoots");
  124.  
  125. //Biome//
  126. WinkiesBiome = new BiomeGenWinkiesBiome(WB).setColor(15066419).setBiomeName("Winkies:WinkiesBiome");
  127.  
  128. //Block Generation//
  129. //worldgenWinkies = new YellowDirtWG();
  130.  
  131. }
  132.  
  133. @EventHandler
  134. public void Init(FMLInitializationEvent event) {
  135.  
  136. //Recipes//
  137. GameRegistry.addRecipe(new ItemStack(SapphirePickaxe, 1), new Object [] {
  138. "XXX", " Y ", " Y ", 'X', SapphireGem, 'Y', Items.stick
  139. });
  140.  
  141. GameRegistry.addRecipe(new ItemStack(SapphireAxe, 1), new Object [] {
  142. "XX ", "XY ", " Y ", 'X', SapphireGem, 'Y', Items.stick
  143. });
  144.  
  145. GameRegistry.addRecipe(new ItemStack(SapphireSpade, 1), new Object [] {
  146. " X ", " Y ", " Y ", 'X', SapphireGem, 'Y', Items.stick
  147. });
  148.  
  149. GameRegistry.addRecipe(new ItemStack(SapphireHoe, 1), new Object [] {
  150. "XX ", " Y ", " Y ", 'X', SapphireGem, 'Y', Items.stick
  151. });
  152.  
  153. GameRegistry.addRecipe(new ItemStack(SapphireSword, 1), new Object [] {
  154. " X ", " X ", " Y ", 'X', SapphireGem, 'Y', Items.stick
  155. });
  156.  
  157. GameRegistry.addRecipe(new ItemStack(SapphireHelmet, 1), new Object [] {
  158. " ", "XXX", "X X", 'X', SapphireGem
  159. });
  160.  
  161. GameRegistry.addRecipe(new ItemStack(SapphireChestplate, 1), new Object [] {
  162. "X X", "XXX", "XXX", 'X', SapphireGem
  163. });
  164.  
  165. GameRegistry.addRecipe(new ItemStack(SapphireLeggings, 1), new Object [] {
  166. "XXX", "X X", "X X", 'X', SapphireGem
  167. });
  168.  
  169. GameRegistry.addRecipe(new ItemStack(SapphireBoots, 1), new Object [] {
  170. " ", "X X", "X X", 'X', SapphireGem
  171. });
  172.  
  173. }
  174.  
  175. @EventHandler
  176. public void PostInit(FMLPostInitializationEvent postEvent) {
  177.  
  178. }
  179.  
  180. }
Advertisement
Add Comment
Please, Sign In to add comment