Advertisement
Melontank

Untitled

Aug 13th, 2013
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package Melontank.Meloncraft.common;
  2.  
  3. import Melontank.Meloncraft.armor.MelonArmor;
  4. import Melontank.Meloncraft.block.BlockMelonBlock;
  5. import Melontank.Meloncraft.item.ItemMelonAxe;
  6. import Melontank.Meloncraft.item.ItemMelonGem;
  7. import Melontank.Meloncraft.item.ItemMelonHoe;
  8. import Melontank.Meloncraft.item.ItemMelonPickaxe;
  9. import Melontank.Meloncraft.item.ItemMelonShovel;
  10. import Melontank.Meloncraft.item.ItemMelonSword;
  11. import net.minecraft.block.Block;
  12. import net.minecraft.block.material.Material;
  13. import net.minecraft.item.EnumArmorMaterial;
  14. import net.minecraft.item.EnumToolMaterial;
  15. import net.minecraft.item.Item;
  16. import net.minecraft.item.ItemStack;
  17. import net.minecraftforge.common.EnumHelper;
  18. import cpw.mods.fml.common.Mod;
  19. import cpw.mods.fml.common.registry.GameRegistry;
  20. import cpw.mods.fml.common.registry.LanguageRegistry;
  21.  
  22.  
  23.  
  24. @Mod(modid = "Meloncraft", name = "Meloncraft", version = "1.0 Alpha")
  25. public class Meloncraft {
  26.  
  27.  
  28.  
  29.  
  30.    
  31.    
  32.    
  33. //EnumToolMaterial 
  34.    
  35.    
  36. //For standard above average tools 
  37. public static EnumToolMaterial toolMelon = EnumHelper.addToolMaterial("MELON", 3, 5000, 15.0F, 5.0F, 30);
  38.  
  39. //For high mining speed items (Use on pick axes not shovels)
  40. public static EnumToolMaterial toolMelon2 = EnumHelper.addToolMaterial("MELON2", 3, 5000, 50.0F, 5.0F, 30);
  41.  
  42. //For high damage items
  43. public static EnumToolMaterial toolMelon3 = EnumHelper.addToolMaterial("MELON3", 3, 5000, 15.0F, 25.0F, 30);   
  44.    
  45. //For High Durability, average tools
  46. public static EnumToolMaterial toolMelon4 = EnumHelper.addToolMaterial("MELON4", 3, 99999, 15.0F, 4.0F, 30);
  47.  
  48. //Armor
  49. public static EnumArmorMaterial armorMelon = EnumHelper.addArmorMaterial("MELON", 66, new int[] {6, 10, 9, 6}, 30);
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57. //Registrations
  58.  
  59. //Melon tools
  60. public static Item MelonPickaxe = new ItemMelonPickaxe(2000, toolMelon2).setUnlocalizedName("MelonPickaxe");                                                                                                                                    
  61. public static Item MelonSword = new ItemMelonSword(2001, toolMelon3).setUnlocalizedName("MelonSword"); 
  62. public static Item MelonShovel = new ItemMelonShovel(2002, toolMelon).setUnlocalizedName("MelonShovel");   
  63. public static Item MelonAxe = new ItemMelonAxe(2003, toolMelon2).setUnlocalizedName("MelonAxe");   
  64. public static Item MelonHoe = new ItemMelonHoe(2004, toolMelon).setUnlocalizedName("MelonHoe");
  65.  
  66. //Melon blocks
  67. public static Block MelonBlock = new BlockMelonBlock(2005, Material.iron).setUnlocalizedName("MelonBlock");
  68.  
  69. //Melon Gem
  70. public static Item MelonGem = new ItemMelonGem(2006).setUnlocalizedName("MelonGem");
  71.  
  72. //Armor
  73. public static Item MelonHelmet = new MelonArmor(2007, armorMelon, 0, 0, "melon").setUnlocalizedName("MelonHelmet");
  74. public static Item MelonChestplate = new MelonArmor(2008, armorMelon, 0, 1, "melon").setUnlocalizedName("MelonChestplate");
  75. public static Item MelonLeggings = new MelonArmor(2009, armorMelon, 0, 2, "melon").setUnlocalizedName("MelonLeggings");
  76. public static Item MelonBoots = new MelonArmor(2010, armorMelon, 0, 3, "melon").setUnlocalizedName("MelonBoots");
  77.  
  78.    
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92. public Meloncraft() {
  93.    
  94.    
  95.    
  96.    
  97.    
  98.    
  99.     //InGameNames
  100.    
  101.     //Melon Tools
  102.     LanguageRegistry.addName(MelonPickaxe, "Watermelon Pickaxe");
  103.     LanguageRegistry.addName(MelonSword, "Watermelon Sword");
  104.     LanguageRegistry.addName(MelonShovel, "Watermelon Shovel");
  105.     LanguageRegistry.addName(MelonAxe, "Watermelon Axe");
  106.     LanguageRegistry.addName(MelonHoe, "Watermelon Hoe");
  107.    
  108.    
  109.     //Melon Blocks
  110.     LanguageRegistry.addName(MelonBlock, "Block of Melon");
  111.  
  112.     //Melon Gem
  113.     LanguageRegistry.addName(MelonGem, "Melon Gem");
  114.    
  115.    
  116.    
  117.    
  118.    
  119.    
  120.    
  121.     //Block registrations
  122.     GameRegistry.registerBlock(MelonBlock, "MelonBlock");
  123.    
  124.    
  125.     //Armor
  126.     LanguageRegistry.addName(MelonHelmet, "Melon Helmet");
  127.     LanguageRegistry.addName(MelonChestplate, "Melon Chestplate");
  128.     LanguageRegistry.addName(MelonLeggings, "Melon Leggings");
  129.     LanguageRegistry.addName(MelonBoots, "Melon Boots");
  130.    
  131.    
  132.    
  133.    
  134.    
  135.    
  136.    
  137.    
  138.    
  139.    
  140.    
  141.    
  142.    
  143.    
  144.    
  145.    
  146.    
  147.    
  148.    
  149.    
  150.    
  151.     //Recipes
  152.    
  153.     //Melon Tools
  154.     GameRegistry.addRecipe(new ItemStack(MelonPickaxe, 1), new Object [] {
  155.         "XXX", " * ", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
  156.     });
  157.     GameRegistry.addRecipe(new ItemStack(MelonSword, 1), new Object [] {
  158.         " X ", " X ", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
  159.     });
  160.     GameRegistry.addRecipe(new ItemStack(MelonShovel, 1), new Object [] {
  161.         " X ", " * ", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
  162.     });
  163.     GameRegistry.addRecipe(new ItemStack(MelonAxe, 1), new Object [] {
  164.         "XX ", "X* ", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
  165.     });
  166.     GameRegistry.addRecipe(new ItemStack(MelonAxe, 1), new Object [] {
  167.         " XX ", " *X", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
  168.     });
  169.     GameRegistry.addRecipe(new ItemStack(MelonHoe, 1), new Object [] {
  170.         "XX ", " * ", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
  171.     });
  172.     GameRegistry.addRecipe(new ItemStack(MelonHoe, 1), new Object [] {
  173.         " XX", " * ", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem  
  174.     });
  175.    
  176.     //Melon Block
  177.     GameRegistry.addRecipe(new ItemStack(MelonBlock, 1), new Object [] {
  178.         "XXX", "XXX", "XXX", 'X', Meloncraft.MelonGem
  179.     });
  180.  
  181.    
  182.    
  183.    
  184.    
  185.     //Armor
  186.     GameRegistry.addRecipe(new ItemStack(MelonHelmet, 1), new Object [] {
  187.         "XXX", "X X", 'X', MelonGem
  188.     });
  189.     GameRegistry.addRecipe(new ItemStack(MelonChestplate, 1), new Object [] {
  190.         "X X", "XXX", "XXX", 'X', MelonGem
  191.     });
  192.     GameRegistry.addRecipe(new ItemStack(MelonLeggings, 1), new Object [] {
  193.         "XXX", "X X", "X X", 'X', MelonGem
  194.     });
  195.     GameRegistry.addRecipe(new ItemStack(MelonBoots, 1), new Object [] {
  196.         "X X", "X X", 'X', MelonGem
  197.     });
  198.    
  199.    
  200.    
  201.    
  202.    
  203.    
  204.    
  205.    
  206.    
  207.    
  208.    
  209.    
  210.    
  211.    
  212.    
  213.    
  214.    
  215.    
  216.    
  217.    
  218.    
  219.    
  220.    
  221.    
  222.    
  223.    
  224.    
  225.    
  226.    
  227.    
  228.    
  229.    
  230.    
  231.    
  232.    
  233.    
  234.    
  235.    
  236.    
  237.    
  238.    
  239.    
  240.    
  241.    
  242.    
  243.    
  244.    
  245.    
  246.    
  247.    
  248.    
  249.    
  250.    
  251.    
  252.    
  253.    
  254.    
  255.    
  256. }
  257.    
  258.    
  259.    
  260.    
  261.    
  262.    
  263.    
  264.    
  265.    
  266.    
  267.    
  268.    
  269.    
  270.    
  271.    
  272.    
  273.    
  274.    
  275.    
  276.    
  277.    
  278.    
  279.    
  280.    
  281.    
  282.    
  283.    
  284.    
  285.    
  286.    
  287.    
  288.    
  289.    
  290.    
  291.    
  292.    
  293.    
  294.    
  295.    
  296.    
  297.    
  298.    
  299.    
  300.    
  301. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement