Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Melontank.Meloncraft.common;
- import Melontank.Meloncraft.armor.MelonArmor;
- import Melontank.Meloncraft.block.BlockMelonBlock;
- import Melontank.Meloncraft.item.ItemMelonAxe;
- import Melontank.Meloncraft.item.ItemMelonGem;
- import Melontank.Meloncraft.item.ItemMelonHoe;
- import Melontank.Meloncraft.item.ItemMelonPickaxe;
- import Melontank.Meloncraft.item.ItemMelonShovel;
- import Melontank.Meloncraft.item.ItemMelonSword;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.item.EnumArmorMaterial;
- import net.minecraft.item.EnumToolMaterial;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.EnumHelper;
- import cpw.mods.fml.common.Mod;
- import cpw.mods.fml.common.registry.GameRegistry;
- import cpw.mods.fml.common.registry.LanguageRegistry;
- @Mod(modid = "Meloncraft", name = "Meloncraft", version = "1.0 Alpha")
- public class Meloncraft {
- //EnumToolMaterial
- //For standard above average tools
- public static EnumToolMaterial toolMelon = EnumHelper.addToolMaterial("MELON", 3, 5000, 15.0F, 5.0F, 30);
- //For high mining speed items (Use on pick axes not shovels)
- public static EnumToolMaterial toolMelon2 = EnumHelper.addToolMaterial("MELON2", 3, 5000, 50.0F, 5.0F, 30);
- //For high damage items
- public static EnumToolMaterial toolMelon3 = EnumHelper.addToolMaterial("MELON3", 3, 5000, 15.0F, 25.0F, 30);
- //For High Durability, average tools
- public static EnumToolMaterial toolMelon4 = EnumHelper.addToolMaterial("MELON4", 3, 99999, 15.0F, 4.0F, 30);
- //Armor
- public static EnumArmorMaterial armorMelon = EnumHelper.addArmorMaterial("MELON", 66, new int[] {6, 10, 9, 6}, 30);
- //Registrations
- //Melon tools
- public static Item MelonPickaxe = new ItemMelonPickaxe(2000, toolMelon2).setUnlocalizedName("MelonPickaxe");
- public static Item MelonSword = new ItemMelonSword(2001, toolMelon3).setUnlocalizedName("MelonSword");
- public static Item MelonShovel = new ItemMelonShovel(2002, toolMelon).setUnlocalizedName("MelonShovel");
- public static Item MelonAxe = new ItemMelonAxe(2003, toolMelon2).setUnlocalizedName("MelonAxe");
- public static Item MelonHoe = new ItemMelonHoe(2004, toolMelon).setUnlocalizedName("MelonHoe");
- //Melon blocks
- public static Block MelonBlock = new BlockMelonBlock(2005, Material.iron).setUnlocalizedName("MelonBlock");
- //Melon Gem
- public static Item MelonGem = new ItemMelonGem(2006).setUnlocalizedName("MelonGem");
- //Armor
- public static Item MelonHelmet = new MelonArmor(2007, armorMelon, 0, 0, "melon").setUnlocalizedName("MelonHelmet");
- public static Item MelonChestplate = new MelonArmor(2008, armorMelon, 0, 1, "melon").setUnlocalizedName("MelonChestplate");
- public static Item MelonLeggings = new MelonArmor(2009, armorMelon, 0, 2, "melon").setUnlocalizedName("MelonLeggings");
- public static Item MelonBoots = new MelonArmor(2010, armorMelon, 0, 3, "melon").setUnlocalizedName("MelonBoots");
- public Meloncraft() {
- //InGameNames
- //Melon Tools
- LanguageRegistry.addName(MelonPickaxe, "Watermelon Pickaxe");
- LanguageRegistry.addName(MelonSword, "Watermelon Sword");
- LanguageRegistry.addName(MelonShovel, "Watermelon Shovel");
- LanguageRegistry.addName(MelonAxe, "Watermelon Axe");
- LanguageRegistry.addName(MelonHoe, "Watermelon Hoe");
- //Melon Blocks
- LanguageRegistry.addName(MelonBlock, "Block of Melon");
- //Melon Gem
- LanguageRegistry.addName(MelonGem, "Melon Gem");
- //Block registrations
- GameRegistry.registerBlock(MelonBlock, "MelonBlock");
- //Armor
- LanguageRegistry.addName(MelonHelmet, "Melon Helmet");
- LanguageRegistry.addName(MelonChestplate, "Melon Chestplate");
- LanguageRegistry.addName(MelonLeggings, "Melon Leggings");
- LanguageRegistry.addName(MelonBoots, "Melon Boots");
- //Recipes
- //Melon Tools
- GameRegistry.addRecipe(new ItemStack(MelonPickaxe, 1), new Object [] {
- "XXX", " * ", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
- });
- GameRegistry.addRecipe(new ItemStack(MelonSword, 1), new Object [] {
- " X ", " X ", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
- });
- GameRegistry.addRecipe(new ItemStack(MelonShovel, 1), new Object [] {
- " X ", " * ", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
- });
- GameRegistry.addRecipe(new ItemStack(MelonAxe, 1), new Object [] {
- "XX ", "X* ", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
- });
- GameRegistry.addRecipe(new ItemStack(MelonAxe, 1), new Object [] {
- " XX ", " *X", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
- });
- GameRegistry.addRecipe(new ItemStack(MelonHoe, 1), new Object [] {
- "XX ", " * ", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
- });
- GameRegistry.addRecipe(new ItemStack(MelonHoe, 1), new Object [] {
- " XX", " * ", " * ", '*', Item.stick, 'X', Meloncraft.MelonGem
- });
- //Melon Block
- GameRegistry.addRecipe(new ItemStack(MelonBlock, 1), new Object [] {
- "XXX", "XXX", "XXX", 'X', Meloncraft.MelonGem
- });
- //Armor
- GameRegistry.addRecipe(new ItemStack(MelonHelmet, 1), new Object [] {
- "XXX", "X X", 'X', MelonGem
- });
- GameRegistry.addRecipe(new ItemStack(MelonChestplate, 1), new Object [] {
- "X X", "XXX", "XXX", 'X', MelonGem
- });
- GameRegistry.addRecipe(new ItemStack(MelonLeggings, 1), new Object [] {
- "XXX", "X X", "X X", 'X', MelonGem
- });
- GameRegistry.addRecipe(new ItemStack(MelonBoots, 1), new Object [] {
- "X X", "X X", 'X', MelonGem
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement