Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import java.util.Random;
- import net.minecraft.src.forge.MinecraftForgeClient;
- import net.minecraft.src.forge.MinecraftForge;
- import net.minecraft.src.forge.ForgeHooks;
- import net.minecraft.src.forge.EnumHelper;
- public class mod_Pambonecraft extends BaseMod
- {//start of public class
- public void ModsLoaded()
- {
- //MinecraftForgeClient.preloadTexture("/pam/pamboneterrain.png");
- MinecraftForgeClient.preloadTexture("/pam/pamboneitems.png");
- }
- @MLProp(min=1.0D, max=32000.0D)
- public static int bonepickID = 4901;
- @MLProp(min=1.0D, max=32000.0D)
- public static int boneshovelID = 4902;
- @MLProp(min=1.0D, max=32000.0D)
- public static int boneaxeID = 4903;
- @MLProp(min=1.0D, max=32000.0D)
- public static int bonehoeID = 4904;
- @MLProp(min=1.0D, max=32000.0D)
- public static int boneswordID = 4905;
- @MLProp(min=1.0D, max=32000.0D)
- public static int bonehelmID = 4910;
- @MLProp(min=1.0D, max=32000.0D)
- public static int bonechestID = 4911;
- @MLProp(min=1.0D, max=32000.0D)
- public static int bonelegsID = 4912;
- @MLProp(min=1.0D, max=32000.0D)
- public static int bonebootsID = 4913;
- public static Item bonePick;
- public static Item boneShovel;
- public static Item boneAxe;
- public static Item boneHoe;
- public static Item boneSword;
- static EnumArmorMaterial armorBone;
- public static Item boneHelm;
- public static Item boneChest;
- public static Item boneLegs;
- public static Item boneBoots;
- /*public static Item cactusstickItem;
- static
- {
- if (exists ("mod_Pamdesertcraft"))
- cactusstickItem = mod_Pamdesertcraft.cactusstickItem;
- else
- cactusstickItem = Item.stick;
- }*/
- public mod_Pambonecraft()
- {//start of mod class
- bonePick = new ItemPamPickaxeBo(bonepickID, EnumToolMaterial.IRON).setMaxDamage(155).setIconCoord(6,0).setItemName("bonePick");
- boneShovel = new ItemPamSpadeBo(boneshovelID, EnumToolMaterial.IRON).setMaxDamage(155).setIconCoord(7,0).setItemName("boneShovel");
- boneAxe = new ItemPamAxeBo(boneaxeID, EnumToolMaterial.IRON).setMaxDamage(155).setIconCoord(0,0).setItemName("boneAxe");
- boneHoe = new ItemPamHoeBo(bonehoeID, EnumToolMaterial.IRON).setMaxDamage(155).setIconCoord(4,0).setItemName("boneHoe");
- boneSword = new ItemPamSwordBo(boneswordID, EnumToolMaterial.IRON).setMaxDamage(155).setIconCoord(8,0).setItemName("boneSword");
- EnumHelper.addArmorMaterial("BONE", 15, new int[] {2, 5, 4, 1}, 12);
- boneHelm = (new ItemPamArmorBo(bonehelmID, armorBone, 1, 0).setIconCoord(3,0).setItemName("boneHelm"));
- boneChest = (new ItemPamArmorBo(bonechestID, armorBone, 1, 1).setIconCoord(2,0).setItemName("boneChest"));
- boneLegs = (new ItemPamArmorBo(bonelegsID, armorBone, 1, 2).setIconCoord(5,0).setItemName("boneLegs"));
- boneBoots = (new ItemPamArmorBo(bonebootsID, armorBone, 1, 3).setIconCoord(1,0).setItemName("boneBoots"));
- MinecraftForge.setToolClass(mod_Pambonecraft.bonePick,"pickaxe",1);
- MinecraftForge.setToolClass(mod_Pambonecraft.boneAxe,"axe",1);
- MinecraftForge.setToolClass(mod_Pambonecraft.boneShovel,"shovel",1);
- ModLoader.AddName(bonePick, "Bone Pickaxe");
- ModLoader.AddName(boneShovel, "Bone Shovel");
- ModLoader.AddName(boneAxe, "Bone Axe");
- ModLoader.AddName(boneHoe, "Bone Hoe");
- ModLoader.AddName(boneSword, "Bone Sword");
- ModLoader.AddName(boneHelm, "Bone Helm");
- ModLoader.AddName(boneChest, "Bone Chestpiece");
- ModLoader.AddName(boneLegs, "Bone Leggings");
- ModLoader.AddName(boneBoots, "Bone Boots");
- //Pick Recipes
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.bonePick, 1), new Object[] {
- "XXX", " X ", " X ", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.bonePick, 1), new Object[] {
- "XXX", " | ", " | ", Character.valueOf('X'), Item.bone, Character.valueOf('|'), Item.stick
- });
- //ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.bonePick, 1), new Object[] {
- //"XXX", " | ", " | ", Character.valueOf('X'), Item.bone, Character.valueOf('|'), mod_Pambonecraft.cactusstickItem
- //});
- //Shovel Recipes
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneShovel, 1), new Object[] {
- " X ", " X ", " X ", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneShovel, 1), new Object[] {
- " X ", " | ", " | ", Character.valueOf('X'), Item.bone, Character.valueOf('|'), Item.stick
- });
- //ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneShovel, 1), new Object[] {
- //" X ", " | ", " | ", Character.valueOf('X'), Item.bone, Character.valueOf('|'), ItemCactusStick
- //});
- //Axe Recipes
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneAxe, 1), new Object[] {
- "XX ", "XX ", " X ", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneAxe, 1), new Object[] {
- "XX ", "X| ", " | ", Character.valueOf('X'), Item.bone, Character.valueOf('|'), Item.stick
- });
- //ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneAxe, 1), new Object[] {
- //"XX ", "X| ", " | ", Character.valueOf('X'), Item.bone, Character.valueOf('|'), ItemCactusStick
- //});
- //Hoe Recipes
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneHoe, 1), new Object[] {
- "XX ", " X ", " X ", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneHoe, 1), new Object[] {
- "XX ", " | ", " | ", Character.valueOf('X'), Item.bone, Character.valueOf('|'), Item.stick
- });
- //ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneHoe, 1), new Object[] {
- //"XX ", " | ", " | ", Character.valueOf('X'), Item.bone, Character.valueOf('|'), ItemCactusStick
- //});
- //Sword Recipes
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneSword, 1), new Object[] {
- "X ", " X ", " X", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneSword, 1), new Object[] {
- " X", " X ", "X ", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneSword, 1), new Object[] {
- " X ", " X ", " | ", Character.valueOf('X'), Item.bone, Character.valueOf('|'), Item.stick
- });
- //ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneSword, 1), new Object[] {
- //" X ", " X ", " | ", Character.valueOf('X'), Item.bone, Character.valueOf('|'), ItemCactusStick
- //});
- //Wood-Bone Stick Tools
- ModLoader.AddRecipe(new ItemStack(Item.axeWood, 1), new Object[] {
- "@@ ", "@X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Block.planks
- });
- ModLoader.AddRecipe(new ItemStack(Item.hoeWood, 1), new Object[] {
- "@@ ", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Block.planks
- });
- ModLoader.AddRecipe(new ItemStack(Item.pickaxeWood, 1), new Object[] {
- "@@@", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Block.planks
- });
- ModLoader.AddRecipe(new ItemStack(Item.shovelWood, 1), new Object[] {
- " @ ", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Block.planks
- });
- ModLoader.AddRecipe(new ItemStack(Item.swordWood, 1), new Object[] {
- " @ ", " @ ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Block.planks
- });
- //Stone-Bone Stick Tools
- ModLoader.AddRecipe(new ItemStack(Item.axeStone, 1), new Object[] {
- "@@ ", "@X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Block.stone
- });
- ModLoader.AddRecipe(new ItemStack(Item.hoeStone, 1), new Object[] {
- "@@ ", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Block.stone
- });
- ModLoader.AddRecipe(new ItemStack(Item.pickaxeStone, 1), new Object[] {
- "@@@", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Block.stone
- });
- ModLoader.AddRecipe(new ItemStack(Item.shovelStone, 1), new Object[] {
- " @ ", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Block.stone
- });
- ModLoader.AddRecipe(new ItemStack(Item.swordStone, 1), new Object[] {
- " @ ", " @ ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Block.stone
- });
- //Iron-Bone Stick Tools
- ModLoader.AddRecipe(new ItemStack(Item.axeSteel, 1), new Object[] {
- "@@ ", "@X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.ingotIron
- });
- ModLoader.AddRecipe(new ItemStack(Item.hoeSteel, 1), new Object[] {
- "@@ ", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.ingotIron
- });
- ModLoader.AddRecipe(new ItemStack(Item.pickaxeSteel, 1), new Object[] {
- "@@@", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.ingotIron
- });
- ModLoader.AddRecipe(new ItemStack(Item.shovelSteel, 1), new Object[] {
- " @ ", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.ingotIron
- });
- ModLoader.AddRecipe(new ItemStack(Item.swordSteel, 1), new Object[] {
- " @ ", " @ ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.ingotIron
- });
- //Gold-Bone Stick Tools
- ModLoader.AddRecipe(new ItemStack(Item.axeGold, 1), new Object[] {
- "@@ ", "@X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.ingotGold
- });
- ModLoader.AddRecipe(new ItemStack(Item.hoeGold, 1), new Object[] {
- "@@ ", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.ingotGold
- });
- ModLoader.AddRecipe(new ItemStack(Item.pickaxeGold, 1), new Object[] {
- "@@@", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.ingotGold
- });
- ModLoader.AddRecipe(new ItemStack(Item.shovelGold, 1), new Object[] {
- " @ ", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.ingotGold
- });
- ModLoader.AddRecipe(new ItemStack(Item.swordGold, 1), new Object[] {
- " @ ", " @ ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.ingotGold
- });
- //Diamond-Bone Stick Tools
- ModLoader.AddRecipe(new ItemStack(Item.axeDiamond, 1), new Object[] {
- "@@ ", "@X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.diamond
- });
- ModLoader.AddRecipe(new ItemStack(Item.hoeDiamond, 1), new Object[] {
- "@@ ", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.diamond
- });
- ModLoader.AddRecipe(new ItemStack(Item.pickaxeDiamond, 1), new Object[] {
- "@@@", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.diamond
- });
- ModLoader.AddRecipe(new ItemStack(Item.shovelDiamond, 1), new Object[] {
- " @ ", " X ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.diamond
- });
- ModLoader.AddRecipe(new ItemStack(Item.swordDiamond, 1), new Object[] {
- " @ ", " @ ", " X ", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.diamond
- });
- //Armor Recipes
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneHelm, 1), new Object[] {
- "XXX", "X X", " ", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneHelm, 1), new Object[] {
- "XXX", "X X", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneChest, 1), new Object[] {
- "X X", "XXX", "XXX", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneLegs, 1), new Object[] {
- "XXX", "X X", "X X", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneBoots, 1), new Object[] {
- "X X", "X X", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(mod_Pambonecraft.boneBoots, 1), new Object[] {
- "X X", "X X", Character.valueOf('X'), Item.bone
- });
- //Bone as Stick Recipes
- ModLoader.AddRecipe(new ItemStack(Block.fence, 2), new Object[] {
- "XXX", "XXX", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(Block.ladder, 2), new Object[] {
- "X X", "XXX", "X X", Character.valueOf('X'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(Block.torchWood, 4), new Object[] {
- "@", "X", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.coal
- });
- ModLoader.AddRecipe(new ItemStack(Block.torchWood, 4), new Object[] {
- "@", "X", Character.valueOf('X'), Item.bone, Character.valueOf('@'), new ItemStack(Item.coal, 1, 1)
- });
- ModLoader.AddRecipe(new ItemStack(Block.rail, 16), new Object[] {
- "X X", "X@X", "X X", Character.valueOf('X'), Item.ingotIron, Character.valueOf('@'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(Block.railPowered, 6), new Object[] {
- "X X", "X@X", "XRX", Character.valueOf('X'), Item.ingotGold, Character.valueOf('@'), Item.bone, Character.valueOf('R'), Item.redstone
- });
- ModLoader.AddRecipe(new ItemStack(Item.fishingRod, 1), new Object[] {
- " #", " #X", "# X", Character.valueOf('#'), Item.bone, Character.valueOf('X'), Item.silk
- });
- ModLoader.AddRecipe(new ItemStack(Item.painting, 1), new Object[] {
- "###", "#X#", "###", Character.valueOf('#'), Item.bone, Character.valueOf('X'), Block.cloth
- });
- ModLoader.AddRecipe(new ItemStack(Block.lever, 1), new Object[] {
- "@", "X", Character.valueOf('X'), Block.cobblestone, Character.valueOf('@'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(Item.arrow, 4), new Object[] {
- "@", "X", "Y", Character.valueOf('X'), Item.bone, Character.valueOf('@'), Item.flint, Character.valueOf('Y'), Item.feather
- });
- ModLoader.AddRecipe(new ItemStack(Item.sign, 1), new Object[] {
- "XXX", "XXX", " @ ", Character.valueOf('X'), Block.cactus, Character.valueOf('@'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(Item.bow, 1), new Object[] {
- " #X", "# X", " #X", Character.valueOf('X'), Item.silk, Character.valueOf('#'), Item.bone
- });
- ModLoader.AddRecipe(new ItemStack(Block.fenceGate, 1), new Object[] {
- "#W#", "#W#", Character.valueOf('#'), Item.bone, Character.valueOf('W'), Block.planks
- });
- /*bonePick.iconIndex = ModLoader.addOverride("/gui/items.png", "/pambonecraft/bonepickitem.png");
- boneShovel.iconIndex = ModLoader.addOverride("/gui/items.png", "/pambonecraft/boneshovelitem.png");
- boneAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "/pambonecraft/boneaxeitem.png");
- boneHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "/pambonecraft/bonehoeitem.png");
- boneSword.iconIndex = ModLoader.addOverride("/gui/items.png", "/pambonecraft/bonesworditem.png");
- boneHelm.iconIndex = ModLoader.addOverride("/gui/items.png", "/pambonecraft/bonehelmitem.png");
- boneChest.iconIndex = ModLoader.addOverride("/gui/items.png", "/pambonecraft/bonechestitem.png");
- boneLegs.iconIndex = ModLoader.addOverride("/gui/items.png", "/pambonecraft/bonelegsitem.png");
- boneBoots.iconIndex = ModLoader.addOverride("/gui/items.png", "/pambonecraft/bonebootsitem.png");
- boneAxe.iconIndex = (new ItemTexture("/pam/pamitems.png")).setIconCoord(0,0);
- boneBoots.iconIndex = (new ItemTexture("/pam/pamitems.png")).setIconCoord(1,0);
- boneChest.iconIndex = (new ItemTexture("/pam/pamitems.png")).setIconCoord(2,0);
- boneHelm.iconIndex = (new ItemTexture("/pam/pamitems.png")).setIconCoord(3,0);
- boneHoe.iconIndex = (new ItemTexture("/pam/pamitems.png")).setIconCoord(4,0);
- boneLegs.iconIndex = (new ItemTexture("/pam/pamitems.png")).setIconCoord(5,0);
- bonePick.iconIndex = (new ItemTexture("/pam/pamitems.png")).setIconCoord(7,0);
- boneShovel.iconIndex = (new ItemTexture("/pam/pamitems.png")).setIconCoord(8,0);
- boneSword.iconIndex = (new ItemTexture("/pam/pamitems.png")).setIconCoord(9,0);*/
- }//end of mod class
- public String getVersion()
- {
- return "1.0.0";
- }
- public void load()
- {
- //MinecraftForgeClient.preloadTexture("/pam/pamboneterrain.png");
- MinecraftForgeClient.preloadTexture("/pam/pamboneitems.png");
- }
- public static boolean exists(String className)
- {
- try
- {
- Class.forName(className);
- return true; } catch (ClassNotFoundException exception) {
- }
- return false;
- }
- }//end of public class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement