Jump to content

ashtonr12

Members
  • Posts

    479
  • Joined

  • Last visited

Everything posted by ashtonr12

  1. This is probably a stupid problem however i have 3 errors in blockingotcrop (69, 71 & 90) and one in ashtonsmod (91). ashtonsmod; package ashtonsmod.common; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.enchantment.Enchantment; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemSeeds; import net.minecraft.item.ItemStack; import net.minecraftforge.common.DungeonHooks; import net.minecraftforge.common.EnumHelper; import net.minecraftforge.common.IPlantable; import net.minecraftforge.common.MinecraftForge; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.Init; import cpw.mods.fml.common.Mod.PreInit; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import cpw.mods.fml.common.registry.TickRegistry; import cpw.mods.fml.relauncher.Side; @Mod(modid = "ashtonsmod", name = "Ashton's Mod", version = "1.00") @NetworkMod(clientSideRequired = true, serverSideRequired = false) public class ashtonsmod { //Blocks private static final int BlockIngotCrop = 0; public static Block RainbowWool; public static Block CondensedObsidian; public static Block GlowingObsidian; public static Block WhiteObsidian; public static Block SmoothObsidian; public static Block SlimeBodyChunk; public static Block RoughObsidian; public static Block LightSteelOre; public static Block SolidGlass; public static Block StickyGrips; public static Block ObsidianStair; public static Block LogStair; public static Block AmethystOre; //Items public static Item LightSteelNugget; public static Item FireSticks; public static Item SuppleObsidian; public static Item ObsidianSword; public static Item ObsidianPickaxe; public static Item ObsidianAxe; public static Item ObsidianSpade; public static Item ObsidianHoe; public static Item ObsidianHelmet; public static Item ObsidianPlate; public static Item ObsidianLegs; public static Item ObsidianBoots; public static Item JawBreaker; public static Item FruitSalad; public static Item Caramel; public static Item ChocolateBar; public static Item CaramelApple; public static Item GoldenCaramelApple; public static Item ObsidianShard; public static Item AbsorbingBoots; public static Item LightLeather; public static Item LightHelmet; public static Item LightPlate; public static Item LightLegs; public static Item LightBoots; public static Item LightSteelRapier; public static Item LightSteelGreatsword; public static Item LightSteelPickaxe; public static Item LightSteelShovel; public static Item LightSteelAxe; public static Item LightSteelSpade; public static Item MinersHelmet; public static Item DivingHelmet; public static Item Amethyst; public static Item AmethystShortSword; public static Item AmethystBattleAxe; public static Item AmethystAxe; public static Item AmethystSpade; public static Item AmethystPickaxe; public static final ItemSeeds MagicBeans = (ItemSeeds) new MagicBeans(541, BlockIngotCrop.blockID, Block.tilledField.blockID).setIconIndex(2); //World Gen public static WorldGen worldGen = new WorldGen(); //Armour/Tool Materials static EnumToolMaterial EnumToolMaterialAmethyst= EnumHelper.addToolMaterial("Amethyst", 6, 1750, 7.0F, 10, 15); static EnumToolMaterial EnumToolMaterialLightSteel= EnumHelper.addToolMaterial("LightSteel", 2, 250, 6.0F, 2, 14); static EnumToolMaterial EnumToolMaterialObsidian= EnumHelper.addToolMaterial("Obsidian", 12, 2000, 6.0F, 20, 5); static EnumArmorMaterial EnumArmorMaterialObsidian= EnumHelper.addArmorMaterial("Obsidian", 50, new int []{3, 8, 6, 3},15); static EnumArmorMaterial EnumArmourMaterialAbosrbing= EnumHelper.addArmorMaterial("Absorbing", 50, new int []{3, 8, 6, 3},15); static EnumArmorMaterial EnumArmourMaterialLightLeather= EnumHelper.addArmorMaterial("LightLeather", 33, new int[]{3, 8, 6, 3}, 10); //CustomCreativeTabs public static CreativeTabs tabModded = new TabModdedItems(CreativeTabs.getNextID(),"ModdedItems"); //Inits @SidedProxy(clientSide = "ashtonsmod.client.ClientProxyashtonsmod", serverSide = "ashtonsmod.common.CommonProxy") public static CommonProxy proxy; //Event Registering (Vanilla custom mob drops here) @PreInit public void registerMyEvents(FMLPreInitializationEvent e){ MinecraftForge.EVENT_BUS.register(new BatDrops()); } @Init public void load(FMLInitializationEvent event) { TickRegistry.registerTickHandler(new MiningHelmetOverlay(), Side.CLIENT); TickRegistry.registerTickHandler(new DivingHelmetOverlay(), Side.CLIENT); GameRegistry.registerWorldGenerator(worldGen); proxy.registerServerTickHandler(); //registering proxy.registerRenderers();{ ObsidianSword = new ObsidianSword(500, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(0).setItemName("Obsidian Sword").setCreativeTab(tabModded); ObsidianPickaxe = new ObsidianPickaxe(501, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(1).setItemName("Obsidian Pickaxe").setCreativeTab(tabModded); ObsidianAxe = new ObsidianAxe(502, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(2).setItemName("Obsidian Axe").setCreativeTab(tabModded); ObsidianSpade = new ObsidianSpade(503, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(3).setItemName("Obsidian Shovel").setCreativeTab(tabModded); ObsidianHoe = new ObsidianHoe(504, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(4).setItemName("Obsidian Hoe").setCreativeTab(tabModded); LightSteelRapier = new LightSteelRapier(528, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(25).setItemName("LightSteel Rapier").setCreativeTab(tabModded); LightSteelGreatsword = new LightSteelGreatsword(529, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(26).setItemName("LightSteel greatSword").setCreativeTab(tabModded); LightSteelPickaxe = new LightSteelPickaxe(530, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(27).setItemName("LightSteel Pickaxe").setCreativeTab(tabModded); LightSteelAxe = new LightSteelAxe(531, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(28).setItemName("LightSteel Axe").setCreativeTab(tabModded); LightSteelSpade = new LightSteelSpade(532, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(29).setItemName("LightSteel Shovel").setCreativeTab(tabModded); RainbowWool = new BlockRainbowWool(603,0).setBlockName("Rainbow Wool").setStepSound(Block.soundClothFootstep).setHardness(0.8F).setCreativeTab(tabModded); WhiteObsidian = new BlockWhiteObsidian(601,3).setResistance(2000.0F).setHardness(8.0F).setBlockName("White Obsidian").setStepSound(Block.soundStoneFootstep).setLightValue(0.5F).setLightOpacity(255).setCreativeTab(tabModded); CondensedObsidian = new BlockCondensedObsidian(604,1).setResistance(2000.0F).setHardness(8.0F).setBlockName("Condensed Obsidian").setStepSound(Block.soundStoneFootstep).setCreativeTab(tabModded); GlowingObsidian = new BlockGlowingObsidian(605,2).setResistance(2000.0F).setHardness(8.0F).setBlockName("Glowing Obsidian").setStepSound(Block.soundStoneFootstep).setLightValue(1.0F).setLightOpacity(255).setCreativeTab(tabModded); SmoothObsidian = new BlockSmoothObsidian(607,6).setResistance(2000.0F).setBlockName("Smooth Obsidian").setStepSound(Block.soundStoneFootstep).setHardness(8.0F).setCreativeTab(tabModded); SlimeBodyChunk = new BlockSlimeBodyChunk(608,7).setResistance(1.0F).setBlockName("Slime Body Chunk").setStepSound(Block.soundPowderFootstep).setHardness(0.4F).setCreativeTab(tabModded); RoughObsidian = new BlockRoughObsidian(609,.setResistance(2000.0F).setBlockName("Rough Obsidian").setStepSound(Block.soundStoneFootstep).setHardness(8.0F).setCreativeTab(tabModded); LightSteelOre = new BlockLightSteelOre(610, 4).setResistance(2000.0F).setBlockName("Light Steel Ore").setStepSound(Block.soundStoneFootstep).setHardness(2.0F).setCreativeTab(tabModded); SolidGlass = new BlockSolidGlass(612, 11).setResistance(2000.0F).setBlockName("Tough Glass").setStepSound(Block.soundGlassFootstep).setHardness(0.3F).setCreativeTab(tabModded); StickyGrips = new BlockStickyGrips(623, 5).setBlockName("Sticky Grips").setHardness(1.0F).setCreativeTab(tabModded).setStepSound(Block.soundPowderFootstep); ObsidianStair = new ObsidianStair(624, Block.obsidian, 0).setBlockName("Obsidian Stair").setCreativeTab(tabModded); LogStair = new LogStair(625, Block.wood, 0).setBlockName("Log Stair").setCreativeTab(tabModded); ObsidianShard = new ObsidianShard(519).setMaxStackSize(64).setIconIndex(17).setItemName("Obsidian Shard").setCreativeTab(tabModded); FireSticks = new FireSticks(505).setMaxStackSize(1).setIconIndex(9).setItemName("Fire Sticks").setCreativeTab(tabModded); JawBreaker = new JawBreaker(512, 4, false).setPotionEffect(2, 10, 1, 3F).setIconIndex(10).setMaxStackSize(.setItemName("Jaw Breaker").setCreativeTab(tabModded); FruitSalad = new FruitSalad(513, 8, false).setIconIndex(11).setMaxStackSize(1).setItemName("Fruit Salad").setCreativeTab(tabModded); Caramel = new Caramel(514, 1, false).setIconIndex(12).setMaxStackSize(16).setItemName("Caramel").setCreativeTab(tabModded); ChocolateBar = new ChocolateBar(515, 3, false).setIconIndex(13).setMaxStackSize(.setItemName("ChoclateBar").setCreativeTab(tabModded); CaramelApple = new CaramelApple(516, 5, false).setIconIndex(14).setMaxStackSize(1).setItemName("CaramelApple").setCreativeTab(tabModded); GoldenCaramelApple = new GoldenCaramelApple(517, 5, false).setPotionEffect(10, 10, 1, 3F).setIconIndex(15).setMaxStackSize(1).setItemName("Golden Caramel Apple").setCreativeTab(tabModded); SuppleObsidian = new SuppleObsidian(520).setMaxStackSize(64).setIconIndex(16).setItemName("Supple Obsidian").setCreativeTab(tabModded); LightLeather = new LightLeather(526).setMaxStackSize(64).setIconIndex(19).setItemName("Light Leather").setCreativeTab(tabModded); LightSteelNugget = new LightSteelNugget(527).setMaxStackSize(64).setIconIndex(24).setItemName("LightSteel Ore").setCreativeTab(tabModded); ObsidianHelmet = new ObsidianHelmet(508,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),0).setItemName("Obsidian Helmet").setIconIndex(5).setCreativeTab(tabModded); ObsidianPlate = new ObsidianPlate(509,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),1).setItemName("Obsidian Plate").setIconIndex(6).setCreativeTab(tabModded); ObsidianLegs = new ObsidianLegs(510,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),2).setItemName("Obsidian Legs").setIconIndex(7).setCreativeTab(tabModded); ObsidianBoots = new ObsidianBoots(511,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),3).setItemName("Obsidian Boots").setIconIndex(.setCreativeTab(tabModded); AbsorbingBoots = new AbsorbingBoots(521, EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),3).setItemName("Absorbing Boots").setIconIndex(18).setCreativeTab(tabModded); LightHelmet = new LightHelmet(522,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),0).setItemName("LightLeather Helmet").setIconIndex(20).setCreativeTab(tabModded); LightPlate = new LightPlate(523,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),1).setItemName("LightLeather Plate").setIconIndex(21).setCreativeTab(tabModded); LightLegs = new LightLegs(524,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),2).setItemName("LightLeather Legs").setIconIndex(22).setCreativeTab(tabModded); LightBoots = new LightBoots(525,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),3).setItemName("LightLeather Boots").setIconIndex(23).setCreativeTab(tabModded); MinersHelmet = new MinersHelmet(533,EnumArmourMaterialAbosrbing, proxy.addArmor("MinersHelmet"),0).setItemName("Miner's Helmet").setIconIndex(30).setCreativeTab(tabModded); DivingHelmet = new DivingHelmet(535,EnumArmourMaterialAbosrbing, proxy.addArmor("DivingHelmet"),0).setItemName("Diving Helmet").setIconIndex(32).setCreativeTab(tabModded); Amethyst = new Amethyst(536).setMaxStackSize(64).setIconIndex(38).setItemName("Amethyst").setCreativeTab(tabModded); AmethystOre = new BlockAmethystOre(626, 14).setBlockName("Amethyst Ore").setStepSound(Block.soundStoneFootstep).setHardness(2.0F).setCreativeTab(tabModded); AmethystAxe = new AmethystAxe(536, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(37).setItemName("Amethys tAxe").setCreativeTab(tabModded); AmethystPickaxe = new AmethystPickaxe(537, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(35).setItemName("Amethyst Pickaxe").setCreativeTab(tabModded); AmethystSpade = new AmethystSpade(538, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(36).setItemName("Amethyst Spade").setCreativeTab(tabModded); AmethystBattleAxe = new AmethystBattleAxe(539, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(34).setItemName(" Amethyst BattleAxe").setCreativeTab(tabModded); AmethystShortSword = new AmethystShortSword(540, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(33).setItemName("Amethyst ShortSword").setCreativeTab(tabModded); //DungeonLoot DungeonHooks.addDungeonLoot(new ItemStack(ashtonsmod.LightSteelNugget), 55, 1, 5); //BlockRegistry GameRegistry.registerBlock(RainbowWool); GameRegistry.registerBlock(CondensedObsidian); GameRegistry.registerBlock(GlowingObsidian); GameRegistry.registerBlock(WhiteObsidian); GameRegistry.registerBlock(SmoothObsidian); GameRegistry.registerBlock(SlimeBodyChunk); GameRegistry.registerBlock(RoughObsidian); GameRegistry.registerBlock(LightSteelOre); GameRegistry.registerBlock(SolidGlass); GameRegistry.registerBlock(StickyGrips); GameRegistry.registerBlock(ObsidianStair); GameRegistry.registerBlock(LogStair); GameRegistry.registerBlock(AmethystOre, "Amethyst Ore"); //LanguageRegistry LanguageRegistry.addName(LightSteelRapier, "LightSteel Rapier"); LanguageRegistry.addName(LightSteelGreatsword, "LightSteel GreatSword"); LanguageRegistry.addName(LightSteelPickaxe, "LightSteel Pickaxe"); LanguageRegistry.addName(LightSteelAxe, "LightSteel Axe"); LanguageRegistry.addName(LightSteelSpade, "LightSteel Spade"); LanguageRegistry.addName(ObsidianSword, "Obsidian Sword"); LanguageRegistry.addName(ObsidianPickaxe, "Obsidian Pickaxe"); LanguageRegistry.addName(ObsidianAxe, "Obsidian Axe"); LanguageRegistry.addName(ObsidianSpade, "Obsidian Shovel"); LanguageRegistry.addName(ObsidianHoe, "Obsidian Hoe"); LanguageRegistry.addName(ObsidianHelmet, "Obsidian Helmet"); LanguageRegistry.addName(ObsidianPlate, "Obsidian Plate"); LanguageRegistry.addName(ObsidianLegs, "Obsidian Legs"); LanguageRegistry.addName(ObsidianBoots, "Obsidian Boots"); LanguageRegistry.addName(AbsorbingBoots, "Absorbing Boots"); LanguageRegistry.addName(LightHelmet, "Light Helmet"); LanguageRegistry.addName(LightPlate, "Light Plate"); LanguageRegistry.addName(LightLegs, "Light Legs"); LanguageRegistry.addName(LightBoots, "Light Boots"); LanguageRegistry.addName(MinersHelmet, "Miner's Helmet"); LanguageRegistry.addName(DivingHelmet, "Diving Helmet"); LanguageRegistry.addName(RainbowWool, "Rainbow Wool"); LanguageRegistry.addName(CondensedObsidian, "Condensed Obsidian"); LanguageRegistry.addName(GlowingObsidian, "Glowing Obsidian"); LanguageRegistry.addName(WhiteObsidian, "White Obsidian"); LanguageRegistry.addName(SmoothObsidian, "Smooth Obsidian"); LanguageRegistry.addName(SlimeBodyChunk, "Slime Body Chunk"); LanguageRegistry.addName(RoughObsidian, "Rough Obsidian"); LanguageRegistry.addName(LightSteelOre, "LightSteel Ore"); LanguageRegistry.addName(SolidGlass, "Tough Glass"); LanguageRegistry.addName(StickyGrips, "StickyGrips"); LanguageRegistry.addName(ObsidianStair, "Obsidia Stairs"); LanguageRegistry.addName(LogStair, "Log Stairs"); LanguageRegistry.addName(FireSticks, "Fire Sticks"); LanguageRegistry.addName(JawBreaker, "Jaw Breaker"); LanguageRegistry.addName(FruitSalad, "Fruit Salad"); LanguageRegistry.addName(Caramel, "Caramel"); LanguageRegistry.addName(ChocolateBar, "Chocolate Bar"); LanguageRegistry.addName(CaramelApple, "Sweet Apple"); LanguageRegistry.addName(GoldenCaramelApple, "Sweet Golden Apple"); LanguageRegistry.addName(ObsidianShard, "Obsidian Shard"); LanguageRegistry.addName(SuppleObsidian, "Supple Obsidian"); LanguageRegistry.addName(LightLeather, "Light Leather"); LanguageRegistry.addName(LightSteelNugget, "LightSteel Nugget"); LanguageRegistry.addName(Amethyst, "Amethyst"); LanguageRegistry.addName(AmethystOre, "Amethyst Ore"); LanguageRegistry.addName(AmethystBattleAxe, "Amethyst BattleAxe"); LanguageRegistry.addName(AmethystShortSword, "Amethyst ShortSword"); LanguageRegistry.addName(AmethystPickaxe, "Amethyst Pickaxe"); LanguageRegistry.addName(AmethystAxe, "Amethyst Axe"); LanguageRegistry.addName(AmethystSpade, "Amethyst Spade"); LanguageRegistry.addName(MagicBeans, "Magic Beans"); //Seeds MinecraftForge.addGrassSeed(new ItemStack(MagicBeans), 10); //Tool Effectiveness on blocks MinecraftForge.setBlockHarvestLevel(SmoothObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(GlowingObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(CondensedObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(WhiteObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(SlimeBodyChunk, "shovel", 0); MinecraftForge.setBlockHarvestLevel(RoughObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(LightSteelOre, "pickaxe", 2); MinecraftForge.setBlockHarvestLevel(AmethystOre, "pickaxe", 2); //Crafting recipes ItemStack cloth = new ItemStack(Block.cloth); ItemStack Fred = new ItemStack(Block.plantRed); ItemStack Fyellow = new ItemStack(Block.plantYellow); ItemStack obsidian = new ItemStack(Block.obsidian); ItemStack blazerod = new ItemStack(Item.blazeRod); ItemStack redstone = new ItemStack(Item.redstone); ItemStack sugar = new ItemStack(Item.sugar); ItemStack netherack = new ItemStack(Block.netherrack); ItemStack slimeball = new ItemStack(Item.slimeBall); ItemStack stick = new ItemStack(Item.stick); ItemStack torch = new ItemStack(Block.torchWood); ItemStack reed = new ItemStack(Item.reed); ItemStack bottle = new ItemStack(Item.glassBottle); ItemStack cobble = new ItemStack(Block.cobblestone); ItemStack log = new ItemStack (Block.wood); GameRegistry.addRecipe(new ItemStack(RainbowWool)," ", "A*B", " ",'*', cloth, 'A', Fred, 'B', Fyellow); GameRegistry.addRecipe(new ItemStack(ObsidianSword), " O "," O "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianPickaxe), "OOO"," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianAxe), "OO ","OR "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianSpade), " O "," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianHoe), "OO "," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(LightSteelRapier), " O "," O "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelGreatsword), "OOO","OOO","LRL",'O', ashtonsmod.LightSteelNugget,'R',stick,'L',ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightSteelPickaxe), "OOO"," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelAxe), "OO ","OR "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelSpade), " O "," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(ObsidianHelmet), "OOO","O O"," ",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianPlate), "O O","OOO","OOO",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianLegs), "OOO","O O","O O",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianBoots), " ","O O","O O",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(AbsorbingBoots), " ","W W","W W",'W', ashtonsmod.SuppleObsidian); GameRegistry.addRecipe(new ItemStack(CondensedObsidian), "LOL","OLO","LOL",'O', obsidian, 'L', new ItemStack(Item.dyePowder, 1, 4)); GameRegistry.addRecipe(new ItemStack(GlowingObsidian), "RRR","ROR","RRR",'O', obsidian,'R', redstone); GameRegistry.addRecipe(new ItemStack(FireSticks), " ","R R","O O",'R',blazerod,'O', ashtonsmod.SuppleObsidian); GameRegistry.addRecipe(new ItemStack(SuppleObsidian), " N ","NON"," N ",'N', netherack,'O', obsidian); GameRegistry.addRecipe(new ItemStack(CondensedObsidian), "SSS","SSS","SSS",'S', ashtonsmod.ObsidianShard); GameRegistry.addRecipe(new ItemStack(RoughObsidian), " S ","SOS"," S ",'S', ashtonsmod.ObsidianShard,'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(LightHelmet), "OOO","O O"," ",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightPlate), "O O","OOO","OOO",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightLegs), "OOO","O O","O O",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightBoots), " ","O O","O O",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(MinersHelmet), "LTL","L L"," ",'L', ashtonsmod.LightSteelNugget, 'T', torch); GameRegistry.addRecipe(new ItemStack(DivingHelmet), "LRL","L L","W W",'L', ashtonsmod.LightSteelNugget, 'R', reed,'W', bottle); GameRegistry.addRecipe(new ItemStack(StickyGrips), " ","S S","C C",'S', slimeball, 'C', cobble); GameRegistry.addRecipe(new ItemStack(LogStair), "L ","LL ","LLL",'L', log); GameRegistry.addRecipe(new ItemStack(ObsidianStair), "L ","LL ","LLL",'L', obsidian); //LightSteel tool Recipes ItemStack lsgs = new ItemStack(LightSteelGreatsword); lsgs.addEnchantment(Enchantment.knockback, 5); GameRegistry.addRecipe(lsgs, "OOO","OOO","LRL",'O', ashtonsmod.LightSteelNugget,'R',stick,'L',ashtonsmod.LightLeather); ItemStack lsr = new ItemStack(LightSteelRapier); lsr.addEnchantment(Enchantment.looting, 5); GameRegistry.addRecipe(lsr, " O "," O "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); ItemStack lsp = new ItemStack(LightSteelPickaxe); lsp.addEnchantment(Enchantment.efficiency, 1); GameRegistry.addRecipe(lsp, "OOO"," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); ItemStack lsa = new ItemStack(LightSteelAxe); lsa.addEnchantment(Enchantment.efficiency, 1); GameRegistry.addRecipe(lsa, "OO ","OR "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); ItemStack lssp = new ItemStack(LightSteelSpade); lssp.addEnchantment(Enchantment.efficiency, 1); GameRegistry.addRecipe(lssp, " O "," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); //Amethyst tool recipies ItemStack aba = new ItemStack(AmethystBattleAxe); aba.addEnchantment(Enchantment.smite, 2); aba.addEnchantment(Enchantment.sharpness, 2); aba.addEnchantment(Enchantment.baneOfArthropods, 2); GameRegistry.addRecipe(aba, "SSS","SLS"," L ",'S',ashtonsmod.Amethyst,'L', stick); ItemStack ass = new ItemStack(AmethystShortSword); ass.addEnchantment(Enchantment.sharpness, 4); GameRegistry.addRecipe(ass, " O "," O "," R ",'O', ashtonsmod.Amethyst,'R',stick); ItemStack ap = new ItemStack(AmethystPickaxe); ap.addEnchantment(Enchantment.unbreaking, 2); GameRegistry.addRecipe(ap, "OOO"," R "," R ",'O', ashtonsmod.Amethyst,'R',stick); ItemStack aa = new ItemStack(AmethystAxe); aa.addEnchantment(Enchantment.unbreaking, 2); GameRegistry.addRecipe(aa, "OO ","OR "," R ",'O', ashtonsmod.Amethyst,'R',stick); ItemStack asp = new ItemStack(AmethystSpade); asp.addEnchantment(Enchantment.unbreaking, 2); GameRegistry.addRecipe(asp, " O "," R "," R ",'O', ashtonsmod.Amethyst,'R',stick); GameRegistry.addShapelessRecipe(new ItemStack(FruitSalad), new Object[] {new ItemStack(Item.appleRed), new ItemStack(Item.carrot), new ItemStack(Item.melon),new ItemStack(Item.bowlEmpty)}); GameRegistry.addShapelessRecipe(new ItemStack(ChocolateBar), new Object[] {new ItemStack(Item.dyePowder, 1, 3), new ItemStack(Caramel)}); GameRegistry.addShapelessRecipe(new ItemStack(CaramelApple), new Object[] {new ItemStack(Item.appleRed), new ItemStack(Caramel), new ItemStack(Item.stick)}); GameRegistry.addShapelessRecipe(new ItemStack(GoldenCaramelApple), new Object[] {new ItemStack(Item.appleGold, 1, 1 ), new ItemStack(Caramel), new ItemStack(Item.stick)}); GameRegistry.addShapelessRecipe(new ItemStack(JawBreaker), new Object[] {new ItemStack(Item.sugar), new ItemStack(Block.obsidian),new ItemStack(Item.sugar)}); GameRegistry.addShapelessRecipe(new ItemStack(SlimeBodyChunk), new Object[] {new ItemStack(Item.slimeBall), new ItemStack(Item.slimeBall), new ItemStack(Item.slimeBall), new ItemStack(Item.slimeBall)}); GameRegistry.addShapelessRecipe(new ItemStack(SmoothObsidian), new Object[] {new ItemStack(ashtonsmod.CondensedObsidian), new ItemStack(Item.bucketLava), new ItemStack(Item.slimeBall)}); GameRegistry.addShapelessRecipe(new ItemStack(SolidGlass), new Object[] {new ItemStack(ashtonsmod.CondensedObsidian),new ItemStack(Block.glass)}); GameRegistry.addSmelting(Item.sugar.shiftedIndex, new ItemStack(Caramel, 1), 1F); GameRegistry.addSmelting(Block.obsidian.blockID, new ItemStack(WhiteObsidian, 1), 1F); GameRegistry.addSmelting(ashtonsmod.LightSteelOre.blockID, new ItemStack(LightSteelNugget, 1), 1F); } }} BlockIngotCrop package ashtonsmod.common; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.util.AxisAlignedBB; import net.minecraft.world.World; import net.minecraftforge.common.ForgeDirection; public class BlockIngotCrop extends Block { public BlockIngotCrop (int id) { super(id, 32, Material.plants); setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.5F, 1.0F); setTickRandomly(true); } @Override public AxisAlignedBB getCollisionBoundingBoxFromPool (World world, int x, int y, int z) { return null; } @Override public int getRenderType () { return 6; } @Override public boolean isOpaqueCube () { return false; } @Override public int getBlockTextureFromSideAndMetadata (int side, int metadata) { return 32 + metadata; } @Override public void updateTick (World world, int x, int y, int z, Random random) { if (world.getBlockMetadata(x, y, z) == 1) { return; } if (random.nextInt(isFertile(world, x, y - 1, z) ? 12 : 25) != 0) { return; } world.setBlockMetadataWithNotify(x, y, z, 1); } @Override public void onNeighborBlockChange (World world, int x, int y, int z, int neighborId) { if (!canBlockStay(world, x, y, z)) { dropBlockAsItem(world, x, y, z, world.getBlockMetadata(x, y, z), 0); world.setBlockWithNotify(x, y, z, 0); } } @Override public boolean canBlockStay (World world, int x, int y, int z) { Block soil = blocksList[world.getBlockId(x, y - 1, z)]; return (world.getFullBlockLightValue(x, y, z) >= 8 || world .canBlockSeeTheSky(x, y, z)) && (soil != null && soil.canSustainPlant(world, x, y - 1, z, ForgeDirection.UP, ashtonsmod.MagicBeans)); } @Override public int idDropped (int metadata, Random random, int par2) { switch (metadata) { case 0: return ashtonsmod.MagicBeans; case 1: return ashtonsmod.MagicBeans; default: // Error case! return -1; // air } } @Override public int idPicked (World world, int x, int y, int z) { return ashtonsmod.MagicBeans; } }
  2. Can someone please direct me to a crop/plant implementing tutorial?
  3. thank you very much i have sorted it.
  4. ok, i know i am really rubbish at this? here is my item class, what do i do with it? package ashtonsmod.common; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.ItemArmor; import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraftforge.common.IArmorTextureProvider; public class ObsidianHelmet extends ItemArmor implements IArmorTextureProvider{ public ObsidianHelmet(int par1,EnumArmorMaterial par2EnumArmorMaterial, int par3, int par4) { super(par1, par2EnumArmorMaterial, par3, par4); } @Override public String getTextureFile(){ return CommonProxy.items_png; } public String getArmorTextureFile(ItemStack par1){ if ( par1.itemID==ashtonsmod.ObsidianHelmet.shiftedIndex|| par1.itemID==ashtonsmod.ObsidianPlate.shiftedIndex|| par1.itemID==ashtonsmod.ObsidianBoots.shiftedIndex){ return "/armor/ObsidianArmor_1.png"; }if(par1.itemID==ashtonsmod.ObsidianLegs.shiftedIndex){ return "/armor/ObsidianArmor_2.png"; }return "/armor/ObsidianArmor_2.png"; } }
  5. I am confused i though i was meant to put that code in my server tick file? as when i put it in my armour class it doesnt do anything?
  6. it still seems to crash when i have a full Armour set on and i take of the plate, any other armors are fine?
  7. Did i delete it all? because im still crashing sometimes? package ashtonsmod.common; import java.util.EnumSet; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import cpw.mods.fml.common.ITickHandler; import cpw.mods.fml.common.TickType; public class ServerTickHandler implements ITickHandler { private void onArmourTick(EntityPlayer player) { if (player.getCurrentItemOrArmor(4) != null && player.getCurrentArmor(3) != null && player.getCurrentItemOrArmor(2) != null && player.getCurrentItemOrArmor(1) != null) { ItemStack helmet = player.getCurrentItemOrArmor(4); ItemStack plate = player.getCurrentItemOrArmor(3); ItemStack legs = player.getCurrentItemOrArmor(2); ItemStack boots = player.getCurrentItemOrArmor(1); if (helmet.getItem() == ashtonsmod.ObsidianHelmet && plate.getItem() ==ashtonsmod.ObsidianPlate && legs.getItem() == ashtonsmod.ObsidianLegs && boots.getItem() == ashtonsmod.ObsidianBoots) { player.addPotionEffect((new PotionEffect(Potion.moveSlowdown.getId(), 10, 0))); }} if (player.getCurrentItemOrArmor(4) != null && player.getCurrentArmor(3) != null && player.getCurrentItemOrArmor(2) != null && player.getCurrentItemOrArmor(1) != null) { ItemStack helmet = player.getCurrentItemOrArmor(4); ItemStack plate = player.getCurrentItemOrArmor(3); ItemStack legs = player.getCurrentItemOrArmor(2); ItemStack boots = player.getCurrentItemOrArmor(1); if (helmet.getItem() == ashtonsmod.LightHelmet && plate.getItem() ==ashtonsmod.LightPlate && legs.getItem() == ashtonsmod.LightLegs && boots.getItem() == ashtonsmod.LightBoots) { player.addPotionEffect((new PotionEffect(Potion.moveSpeed.getId(), 10, 0))); }} if (player.getCurrentItemOrArmor(4) != null && player.getCurrentArmor(3) != null && player.getCurrentItemOrArmor(2) != null && player.getCurrentItemOrArmor(1) != null) { ItemStack helmet = player.getCurrentItemOrArmor(4); if (helmet.getItem() == ashtonsmod.MinersHelmet) { player.addPotionEffect((new PotionEffect(Potion.nightVision.getId(), 10, 0))); }} if (player.getCurrentItemOrArmor(4) != null && player.getCurrentArmor(3) != null && player.getCurrentItemOrArmor(2) != null && player.getCurrentItemOrArmor(1) != null) { ItemStack helmet = player.getCurrentItemOrArmor(4); if (helmet.getItem() == ashtonsmod.DivingHelmet) { player.addPotionEffect((new PotionEffect(Potion.waterBreathing.getId(), 10, 0))); }}} @Override public void tickStart(EnumSet<TickType> type, Object... tickData) { if (type.equals(EnumSet.of(TickType.PLAYER))) { onArmourTick((EntityPlayer)tickData[0]); } } @Override public EnumSet<TickType> ticks() { return EnumSet.of(TickType.PLAYER, TickType.SERVER); } @Override public void tickEnd(EnumSet<TickType> type, Object... tickData) { }
  8. oookay i will try this
  9. this seems to work but it randomly crashes sometimes when i put the Armour set on? /Edit/ This also seems to make the entire game run slower especially on startup? Minecraft has crashed! ---------------------- Minecraft has stopped running because it encountered a problem; Ticking memory connection A full error report has been saved to C:\Users\John\Desktop\Modding\jars\.\crash-reports\crash-2013-03-09_08.59.14-server.txt - Please include a copy of that file (Not this screen!) if you report this crash to anyone; without it, they will not be able to help fix the crash --- BEGIN ERROR REPORT 70386135 -------- Full report at: C:\Users\John\Desktop\Modding\jars\.\crash-reports\crash-2013-03-09_08.59.14-server.txt Please show that file to Mojang, NOT just this screen! Generated 09/03/13 08:59 -- System Details -- Details: Minecraft Version: 1.4.6 Operating System: Windows 7 (x86) version 6.1 Java Version: 1.6.0_29, Sun Microsystems Inc. Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Sun Microsystems Inc. Memory: 895681888 bytes (854 MB) / 1067057152 bytes (1017 MB) up to 1067057152 bytes (1017 MB) JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M AABB Pool Size: 3818 (213808 bytes; 0 MB) allocated, 3648 (204288 bytes; 0 MB) used Suspicious classes: FML and Forge are installed IntCache: cache: 0, tcache: 1, allocated: 3, tallocated: 61 FML: MCP v7.25 FML v4.6.12.511 Minecraft Forge 6.5.0.471 4 mods loaded, 4 mods active mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available FML [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available Forge [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available ashtonsmod [Ashton's Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available Profiler Position: N/A (disabled) Vec3 Pool Size: 1070 (59920 bytes; 0 MB) allocated, 948 (53088 bytes; 0 MB) used Player Count: 1 / 8; [EntityPlayerMP['Player823'/274, l='New World', x=5.38, y=67.00, z=254.20]] Type: Integrated Server (map_client.txt) Is Modded: Definitely; Client brand changed to 'forge,fml' java.lang.NullPointerException at ashtonsmod.common.ServerTickHandler.onArmourTick(ServerTickHandler.java:21) at ashtonsmod.common.ServerTickHandler.tickStart(ServerTickHandler.java:82) at cpw.mods.fml.common.SingleIntervalHandler.tickStart(SingleIntervalHandler.java:16) at cpw.mods.fml.common.FMLCommonHandler.tickStart(FMLCommonHandler.java:119) at cpw.mods.fml.common.FMLCommonHandler.onPlayerPreTick(FMLCommonHandler.java:378) at net.minecraft.entity.player.EntityPlayer.onUpdate(EntityPlayer.java:268) at net.minecraft.entity.player.EntityPlayerMP.onUpdateEntity(EntityPlayerMP.java:286) at net.minecraft.network.NetServerHandler.handleFlying(NetServerHandler.java:310) at net.minecraft.network.packet.Packet10Flying.processPacket(Packet10Flying.java:51) at net.minecraft.network.MemoryConnection.processReadPackets(MemoryConnection.java:80) at net.minecraft.network.NetServerHandler.networkTick(NetServerHandler.java:136) at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:57) at net.minecraft.server.integrated.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:108) at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:702) at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:598) at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:123) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:497) at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16) --- END ERROR REPORT 39f34a96 ---------- [code]
  10. Thanks a bunch dude, that seems great!
  11. ok that sounds great when will i be expexting this tutorial? ballpark figure will be fine i am already subscribed to you.
  12. that doesnt work because when you change the class to an item rather than an itemseed the iplatantable in the crop class throws an error
  13. package ashtonsmod.common; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; public class MagicBeans extends Item { public MagicBeans(int par1, int blockID, int blockID2) { super(par1); this.maxStackSize = 64; this.setCreativeTab(CreativeTabs.tabMisc); } @Override public String getTextureFile(){ return CommonProxy.items_png; }} [code] this is the magic beans class. i am trying to make it like wheat
  14. 2013-03-08 22:51:14 [iNFO] [ForgeModLoader] Forge Mod Loader version 4.6.12.511 for Minecraft 1.4.6 loading 2013-03-08 22:51:15 [iNFO] [sTDOUT] 27 achievements 2013-03-08 22:51:15 [iNFO] [sTDOUT] 210 recipes 2013-03-08 22:51:15 [iNFO] [sTDOUT] Setting user: Player177, - 2013-03-08 22:51:15 [iNFO] [sTDERR] Client asked for parameter: server 2013-03-08 22:51:15 [iNFO] [sTDOUT] LWJGL Version: 2.4.2 2013-03-08 22:51:15 [iNFO] [ForgeModLoader] Attempting early MinecraftForge initialization 2013-03-08 22:51:15 [iNFO] [sTDOUT] MinecraftForge v6.5.0.471 Initialized 2013-03-08 22:51:15 [iNFO] [ForgeModLoader] MinecraftForge v6.5.0.471 Initialized 2013-03-08 22:51:15 [iNFO] [sTDOUT] Replaced 84 ore recipies 2013-03-08 22:51:15 [iNFO] [ForgeModLoader] Completed early MinecraftForge initialization 2013-03-08 22:51:15 [iNFO] [ForgeModLoader] Searching C:\Users\John\Desktop\Modding\jars\mods for mods 2013-03-08 22:51:16 [iNFO] [ForgeModLoader] Forge Mod Loader has identified 4 mods to load 2013-03-08 22:51:16 [iNFO] [ForgeModLoader] Configured a dormant chunk cache size of 0 2013-03-08 22:51:16 [iNFO] [sTDOUT] Starting up SoundSystem... 2013-03-08 22:51:17 [iNFO] [sTDOUT] Initializing LWJGL OpenAL 2013-03-08 22:51:17 [iNFO] [sTDOUT] (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) 2013-03-08 22:51:17 [iNFO] [sTDOUT] OpenAL initialized. 2013-03-08 22:51:17 [iNFO] [sTDOUT] CONFLICT @ 528 item slot already occupied by ashtonsmod.common.LightSteelRapier@1115a61 while adding ashtonsmod.common.MagicBeans@44ac5e 2013-03-08 22:51:17 [iNFO] [ForgeModLoader] [itemTracker] The mod ashtonsmod is overwriting existing item at 784 (ashtonsmod.common.LightSteelRapier from ashtonsmod) with ashtonsmod.common.MagicBeans 2013-03-08 22:51:17 [sEVERE] [ForgeModLoader] Fatal errors were detected during the transition from INITIALIZATION to POSTINITIALIZATION. Loading cannot continue 2013-03-08 22:51:17 [sEVERE] [ForgeModLoader] mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized FML [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized Forge [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized ashtonsmod [Ashton's Mod] (bin) Unloaded->Constructed->Pre-initialized->Errored 2013-03-08 22:51:17 [sEVERE] [ForgeModLoader] The following problems were captured during this phase 2013-03-08 22:51:17 [sEVERE] [ForgeModLoader] Caught exception from ashtonsmod java.lang.ClassCastException: ashtonsmod.common.MagicBeans cannot be cast to net.minecraft.item.ItemSeeds at ashtonsmod.common.ashtonsmod.load(ashtonsmod.java:160) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:478) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300) at com.google.common.eventbus.EventBus.post(EventBus.java:268) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300) at com.google.common.eventbus.EventBus.post(EventBus.java:268) at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83) at cpw.mods.fml.common.Loader.initializeMods(Loader.java:656) at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:207) at net.minecraft.client.Minecraft.startGame(Minecraft.java:456) at net.minecraft.client.MinecraftAppletImpl.startGame(MinecraftAppletImpl.java:44) at net.minecraft.client.Minecraft.run(Minecraft.java:744) at java.lang.Thread.run(Unknown Source) 2013-03-08 22:51:17 [iNFO] [sTDERR] java.lang.ClassCastException: ashtonsmod.common.MagicBeans cannot be cast to net.minecraft.item.ItemSeeds 2013-03-08 22:51:17 [iNFO] [sTDERR] at ashtonsmod.common.ashtonsmod.load(ashtonsmod.java:160) 2013-03-08 22:51:17 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2013-03-08 22:51:17 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2013-03-08 22:51:17 [iNFO] [sTDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-03-08 22:51:17 [iNFO] [sTDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2013-03-08 22:51:17 [iNFO] [sTDERR] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:478) 2013-03-08 22:51:17 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2013-03-08 22:51:17 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2013-03-08 22:51:17 [iNFO] [sTDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-03-08 22:51:17 [iNFO] [sTDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2013-03-08 22:51:17 [iNFO] [sTDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69) 2013-03-08 22:51:17 [iNFO] [sTDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) 2013-03-08 22:51:17 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317) 2013-03-08 22:51:17 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300) 2013-03-08 22:51:17 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268) 2013-03-08 22:51:17 [iNFO] [sTDERR] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140) 2013-03-08 22:51:17 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2013-03-08 22:51:17 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2013-03-08 22:51:17 [iNFO] [sTDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-03-08 22:51:17 [iNFO] [sTDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2013-03-08 22:51:17 [iNFO] [sTDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69) 2013-03-08 22:51:17 [iNFO] [sTDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) 2013-03-08 22:51:17 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317) 2013-03-08 22:51:17 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300) 2013-03-08 22:51:17 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268) 2013-03-08 22:51:17 [iNFO] [sTDERR] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83) 2013-03-08 22:51:17 [iNFO] [sTDERR] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:656) 2013-03-08 22:51:17 [iNFO] [sTDERR] at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:207) 2013-03-08 22:51:17 [iNFO] [sTDERR] at net.minecraft.client.Minecraft.startGame(Minecraft.java:456) 2013-03-08 22:51:17 [iNFO] [sTDERR] at net.minecraft.client.MinecraftAppletImpl.startGame(MinecraftAppletImpl.java:44) 2013-03-08 22:51:17 [iNFO] [sTDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:744) 2013-03-08 22:51:17 [iNFO] [sTDERR] at java.lang.Thread.run(Unknown Source) 2013-03-08 22:51:27 [iNFO] [sTDERR] Someone is closing me! [code] ErrorLog
  15. package ashtonsmod.common; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.enchantment.Enchantment; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemSeeds; import net.minecraft.item.ItemStack; import net.minecraftforge.common.DungeonHooks; import net.minecraftforge.common.EnumHelper; import net.minecraftforge.common.MinecraftForge; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.Init; import cpw.mods.fml.common.Mod.PreInit; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import cpw.mods.fml.common.registry.TickRegistry; import cpw.mods.fml.relauncher.Side; @Mod(modid = "ashtonsmod", name = "Ashton's Mod", version = "1.00") @NetworkMod(clientSideRequired = true, serverSideRequired = false) public class ashtonsmod { //Blocks public static Block RainbowWool; public static Block CondensedObsidian; public static Block GlowingObsidian; public static Block WhiteObsidian; public static Block SmoothObsidian; public static Block SlimeBodyChunk; public static Block RoughObsidian; public static Block LightSteelOre; public static Block IngotBush; public static Block SolidGlass; public static Block StickyGrips; public static Block ObsidianStair; public static Block LogStair; //Items public static Item LightSteelNugget; public static Item FireSticks; public static Item SuppleObsidian; public static Item ObsidianSword; public static Item ObsidianPickaxe; public static Item ObsidianAxe; public static Item ObsidianSpade; public static Item ObsidianHoe; public static Item ObsidianHelmet; public static Item ObsidianPlate; public static Item ObsidianLegs; public static Item ObsidianBoots; public static Item JawBreaker; public static Item FruitSalad; public static Item Caramel; public static Item ChocolateBar; public static Item CaramelApple; public static Item GoldenCaramelApple; public static Item ObsidianShard; public static Item AbsorbingBoots; public static Item LightLeather; public static Item LightHelmet; public static Item LightPlate; public static Item LightLegs; public static Item LightBoots; public static Item LightSteelRapier; public static Item LightSteelGreatsword; public static Item LightSteelPickaxe; public static Item LightSteelShovel; public static Item LightSteelAxe; public static Item LightSteelSpade; public static Item MinersHelmet; public static ItemSeeds MagicBeans; public static Item DivingHelmet; public static WorldGen worldGen = new WorldGen(); static EnumToolMaterial EnumToolMaterialLightSteel= EnumHelper.addToolMaterial("LightSteel", 2, 250, 6.0F, 2, 14); static EnumToolMaterial EnumToolMaterialObsidian= EnumHelper.addToolMaterial("Obsidian", 12, 2000, 6.0F, 20, 5); static EnumArmorMaterial EnumArmorMaterialObsidian= EnumHelper.addArmorMaterial("Obsidian", 50, new int []{3, 8, 6, 3},15); static EnumArmorMaterial EnumArmourMaterialAbosrbing= EnumHelper.addArmorMaterial("Absorbing", 50, new int []{3, 8, 6, 3},15); static EnumArmorMaterial EnumArmourMaterialLightLeather= EnumHelper.addArmorMaterial("LightLeather", 33, new int[]{3, 8, 6, 3}, 10); //CustomCreativeTabs public static CreativeTabs tabModded = new TabModdedItems(CreativeTabs.getNextID(),"ModdedItems"); //Inits @SidedProxy(clientSide = "ashtonsmod.client.ClientProxyashtonsmod", serverSide = "ashtonsmod.common.CommonProxy") public static CommonProxy proxy; //Event Registering (Vanilla custom mob drops here) @PreInit public void registerMyEvents(FMLPreInitializationEvent e){ MinecraftForge.EVENT_BUS.register(new BatDrops()); } @Init public void load(FMLInitializationEvent event) { TickRegistry.registerTickHandler(new MiningHelmetOverlay(), Side.CLIENT); TickRegistry.registerTickHandler(new DivingHelmetOverlay(), Side.CLIENT); GameRegistry.registerWorldGenerator(worldGen); proxy.registerServerTickHandler(); //registering proxy.registerRenderers();{ ObsidianSword = new ObsidianSword(500, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(0).setItemName("Obsidian Sword").setCreativeTab(tabModded); ObsidianPickaxe = new ObsidianPickaxe(501, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(1).setItemName("Obsidian Pickaxe").setCreativeTab(tabModded); ObsidianAxe = new ObsidianAxe(502, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(2).setItemName("Obsidian Axe").setCreativeTab(tabModded); ObsidianSpade = new ObsidianSpade(503, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(3).setItemName("Obsidian Shovel").setCreativeTab(tabModded); ObsidianHoe = new ObsidianHoe(504, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(4).setItemName("Obsidian Hoe").setCreativeTab(tabModded); LightSteelRapier = new LightSteelRapier(528, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(25).setItemName("LightSteel Rapier").setCreativeTab(tabModded); LightSteelGreatsword = new LightSteelGreatsword(529, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(26).setItemName("LightSteel greatSword").setCreativeTab(tabModded); LightSteelPickaxe = new LightSteelPickaxe(530, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(27).setItemName("LightSteel Pickaxe").setCreativeTab(tabModded); LightSteelAxe = new LightSteelAxe(531, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(28).setItemName("LightSteel Axe").setCreativeTab(tabModded); LightSteelSpade = new LightSteelSpade(532, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(29).setItemName("LightSteel Shovel").setCreativeTab(tabModded); RainbowWool = new BlockRainbowWool(603,0).setBlockName("Rainbow Wool").setStepSound(Block.soundClothFootstep).setHardness(0.8F).setCreativeTab(tabModded); WhiteObsidian = new BlockWhiteObsidian(601,3).setResistance(2000.0F).setHardness(8.0F).setBlockName("White Obsidian").setStepSound(Block.soundStoneFootstep).setLightValue(0.5F).setLightOpacity(255).setCreativeTab(tabModded); CondensedObsidian = new BlockCondensedObsidian(604,1).setResistance(2000.0F).setHardness(8.0F).setBlockName("Condensed Obsidian").setStepSound(Block.soundStoneFootstep).setCreativeTab(tabModded); GlowingObsidian = new BlockGlowingObsidian(605,2).setResistance(2000.0F).setHardness(8.0F).setBlockName("Glowing Obsidian").setStepSound(Block.soundStoneFootstep).setLightValue(1.0F).setLightOpacity(255).setCreativeTab(tabModded); SmoothObsidian = new BlockSmoothObsidian(607,6).setResistance(2000.0F).setBlockName("Smooth Obsidian").setStepSound(Block.soundStoneFootstep).setHardness(8.0F).setCreativeTab(tabModded); SlimeBodyChunk = new BlockSlimeBodyChunk(608,7).setResistance(1.0F).setBlockName("Slime Body Chunk").setStepSound(Block.soundPowderFootstep).setHardness(0.4F).setCreativeTab(tabModded); RoughObsidian = new BlockRoughObsidian(609,.setResistance(2000.0F).setBlockName("Rough Obsidian").setStepSound(Block.soundStoneFootstep).setHardness(8.0F).setCreativeTab(tabModded); LightSteelOre = new BlockLightSteelOre(610, 4).setResistance(2000.0F).setBlockName("Light Steel Ore").setStepSound(Block.soundStoneFootstep).setHardness(2.0F).setCreativeTab(tabModded); IngotBush = new BlockIngotBush(611, 9).setBlockName("Ingot Bush").setResistance(2000.0F).setStepSound(Block.soundGrassFootstep).setHardness(0.8F).setCreativeTab(tabModded); SolidGlass = new BlockSolidGlass(612, 11).setResistance(2000.0F).setBlockName("Tough Glass").setStepSound(Block.soundGlassFootstep).setHardness(0.3F).setCreativeTab(tabModded); StickyGrips = new BlockStickyGrips(623, 5).setBlockName("Sticky Grips").setHardness(1.0F).setCreativeTab(tabModded).setStepSound(Block.soundPowderFootstep); ObsidianStair = new ObsidianStair(624, Block.obsidian, 0).setBlockName("Obsidian Stair").setCreativeTab(tabModded); LogStair = new LogStair(625, Block.wood, 0).setBlockName("Log Stair").setCreativeTab(tabModded); ObsidianShard = new ObsidianShard(519).setMaxStackSize(64).setIconIndex(17).setItemName("Obsidian Shard").setCreativeTab(tabModded); FireSticks = new FireSticks(505).setMaxStackSize(1).setIconIndex(9).setItemName("Fire Sticks").setCreativeTab(tabModded); JawBreaker = new JawBreaker(512, 4, false).setPotionEffect(2, 10, 1, 3F).setIconIndex(10).setMaxStackSize(.setItemName("Jaw Breaker").setCreativeTab(tabModded); FruitSalad = new FruitSalad(513, 8, false).setIconIndex(11).setMaxStackSize(1).setItemName("Fruit Salad").setCreativeTab(tabModded); Caramel = new Caramel(514, 1, false).setIconIndex(12).setMaxStackSize(16).setItemName("Caramel").setCreativeTab(tabModded); ChocolateBar = new ChocolateBar(515, 3, false).setIconIndex(13).setMaxStackSize(.setItemName("ChoclateBar").setCreativeTab(tabModded); CaramelApple = new CaramelApple(516, 5, false).setIconIndex(14).setMaxStackSize(1).setItemName("CaramelApple").setCreativeTab(tabModded); GoldenCaramelApple = new GoldenCaramelApple(517, 5, false).setPotionEffect(10, 10, 1, 3F).setIconIndex(15).setMaxStackSize(1).setItemName("Golden Caramel Apple").setCreativeTab(tabModded); SuppleObsidian = new SuppleObsidian(520).setMaxStackSize(64).setIconIndex(16).setItemName("Supple Obsidian").setCreativeTab(tabModded); LightLeather = new LightLeather(526).setMaxStackSize(64).setIconIndex(19).setItemName("Light Leather").setCreativeTab(tabModded); LightSteelNugget = new LightSteelNugget(527).setMaxStackSize(64).setIconIndex(24).setItemName("LightSteel Ore").setCreativeTab(tabModded); MagicBeans = (ItemSeeds) new MagicBeans(528, IngotBush.blockID, Block.tilledField.blockID).setMaxStackSize(64).setIconIndex(31).setItemName("Magic Beans").setCreativeTab(tabModded); ObsidianHelmet = new ObsidianHelmet(508,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),0).setItemName("Obsidian Helmet").setIconIndex(5).setCreativeTab(tabModded); ObsidianPlate = new ObsidianPlate(509,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),1).setItemName("Obsidian Plate").setIconIndex(6).setCreativeTab(tabModded); ObsidianLegs = new ObsidianLegs(510,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),2).setItemName("Obsidian Legs").setIconIndex(7).setCreativeTab(tabModded); ObsidianBoots = new ObsidianBoots(511,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),3).setItemName("Obsidian Boots").setIconIndex(.setCreativeTab(tabModded); AbsorbingBoots = new AbsorbingBoots(521, EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),3).setItemName("Absorbing Boots").setIconIndex(18).setCreativeTab(tabModded); LightHelmet = new LightHelmet(522,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),0).setItemName("LightLeather Helmet").setIconIndex(20).setCreativeTab(tabModded); LightPlate = new LightPlate(523,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),1).setItemName("LightLeather Plate").setIconIndex(21).setCreativeTab(tabModded); LightLegs = new LightLegs(524,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),2).setItemName("LightLeather Legs").setIconIndex(22).setCreativeTab(tabModded); LightBoots = new LightBoots(525,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),3).setItemName("LightLeather Boots").setIconIndex(23).setCreativeTab(tabModded); MinersHelmet = new MinersHelmet(533,EnumArmourMaterialAbosrbing, proxy.addArmor("MinersHelmet"),0).setItemName("Miner's Helmet").setIconIndex(30).setCreativeTab(tabModded); DivingHelmet = new DivingHelmet(535,EnumArmourMaterialAbosrbing, proxy.addArmor("DivingHelmet"),0).setItemName("Diving Helmet").setIconIndex(32).setCreativeTab(tabModded); //DungeonLoot DungeonHooks.addDungeonLoot(new ItemStack(ashtonsmod.MagicBeans), 55, 1, 5); //BlockRegistry GameRegistry.registerBlock(RainbowWool); GameRegistry.registerBlock(CondensedObsidian); GameRegistry.registerBlock(GlowingObsidian); GameRegistry.registerBlock(WhiteObsidian); GameRegistry.registerBlock(SmoothObsidian); GameRegistry.registerBlock(SlimeBodyChunk); GameRegistry.registerBlock(RoughObsidian); GameRegistry.registerBlock(LightSteelOre); GameRegistry.registerBlock(IngotBush); GameRegistry.registerBlock(SolidGlass); GameRegistry.registerBlock(StickyGrips); GameRegistry.registerBlock(ObsidianStair); GameRegistry.registerBlock(LogStair); //LanguageRegistry LanguageRegistry.addName(LightSteelRapier, "LightSteel Rapier"); LanguageRegistry.addName(LightSteelGreatsword, "LightSteel GreatSword"); LanguageRegistry.addName(LightSteelPickaxe, "LightSteel Pickaxe"); LanguageRegistry.addName(LightSteelAxe, "LightSteel Axe"); LanguageRegistry.addName(LightSteelSpade, "LightSteel Spade"); LanguageRegistry.addName(ObsidianSword, "Obsidian Sword"); LanguageRegistry.addName(ObsidianPickaxe, "Obsidian Pickaxe"); LanguageRegistry.addName(ObsidianAxe, "Obsidian Axe"); LanguageRegistry.addName(ObsidianSpade, "Obsidian Shovel"); LanguageRegistry.addName(ObsidianHoe, "Obsidian Hoe"); LanguageRegistry.addName(ObsidianHelmet, "Obsidian Helmet"); LanguageRegistry.addName(ObsidianPlate, "Obsidian Plate"); LanguageRegistry.addName(ObsidianLegs, "Obsidian Legs"); LanguageRegistry.addName(ObsidianBoots, "Obsidian Boots"); LanguageRegistry.addName(AbsorbingBoots, "Absorbing Boots"); LanguageRegistry.addName(LightHelmet, "Light Helmet"); LanguageRegistry.addName(LightPlate, "Light Plate"); LanguageRegistry.addName(LightLegs, "Light Legs"); LanguageRegistry.addName(LightBoots, "Light Boots"); LanguageRegistry.addName(MinersHelmet, "Miner's Helmet"); LanguageRegistry.addName(DivingHelmet, "Diving Helmet"); LanguageRegistry.addName(MagicBeans, "Magic Beans"); LanguageRegistry.addName(RainbowWool, "Rainbow Wool"); LanguageRegistry.addName(CondensedObsidian, "Condensed Obsidian"); LanguageRegistry.addName(GlowingObsidian, "Glowing Obsidian"); LanguageRegistry.addName(WhiteObsidian, "White Obsidian"); LanguageRegistry.addName(SmoothObsidian, "Smooth Obsidian"); LanguageRegistry.addName(SlimeBodyChunk, "Slime Body Chunk"); LanguageRegistry.addName(RoughObsidian, "Rough Obsidian"); LanguageRegistry.addName(LightSteelOre, "LightSteel Ore"); LanguageRegistry.addName(IngotBush, "Mineral Bush"); LanguageRegistry.addName(SolidGlass, "Tough Glass"); LanguageRegistry.addName(StickyGrips, "StickyGrips"); LanguageRegistry.addName(ObsidianStair, "Obsidia Stairs"); LanguageRegistry.addName(LogStair, "Log Stairs"); LanguageRegistry.addName(FireSticks, "Fire Sticks"); LanguageRegistry.addName(JawBreaker, "Jaw Breaker"); LanguageRegistry.addName(FruitSalad, "Fruit Salad"); LanguageRegistry.addName(Caramel, "Caramel"); LanguageRegistry.addName(ChocolateBar, "Chocolate Bar"); LanguageRegistry.addName(CaramelApple, "Sweet Apple"); LanguageRegistry.addName(GoldenCaramelApple, "Sweet Golden Apple"); LanguageRegistry.addName(ObsidianShard, "Obsidian Shard"); LanguageRegistry.addName(SuppleObsidian, "Supple Obsidian"); LanguageRegistry.addName(LightLeather, "Light Leather"); LanguageRegistry.addName(LightSteelNugget, "LightSteel Nugget"); //Tool Effectiveness on blocks MinecraftForge.setBlockHarvestLevel(SmoothObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(GlowingObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(CondensedObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(WhiteObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(SlimeBodyChunk, "shovel", 0); MinecraftForge.setBlockHarvestLevel(RoughObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(LightSteelOre, "pickaxe", 2); //Crafting recipes ItemStack cloth = new ItemStack(Block.cloth); ItemStack Fred = new ItemStack(Block.plantRed); ItemStack Fyellow = new ItemStack(Block.plantYellow); ItemStack obsidian = new ItemStack(Block.obsidian); ItemStack blazerod = new ItemStack(Item.blazeRod); ItemStack redstone = new ItemStack(Item.redstone); ItemStack sugar = new ItemStack(Item.sugar); ItemStack netherack = new ItemStack(Block.netherrack); ItemStack slimeball = new ItemStack(Item.slimeBall); ItemStack stick = new ItemStack(Item.stick); ItemStack torch = new ItemStack(Block.torchWood); ItemStack reed = new ItemStack(Item.reed); ItemStack bottle = new ItemStack(Item.glassBottle); ItemStack cobble = new ItemStack(Block.cobblestone); ItemStack lsr = new ItemStack(ashtonsmod.LightSteelRapier); GameRegistry.addRecipe(new ItemStack(RainbowWool)," ", "A*B", " ",'*', cloth, 'A', Fred, 'B', Fyellow); GameRegistry.addRecipe(new ItemStack(ObsidianSword), " O "," O "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianPickaxe), "OOO"," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianAxe), "OO ","OR "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianSpade), " O "," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianHoe), "OO "," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(LightSteelRapier), " O "," O "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelGreatsword), "OOO","OOO","LRL",'O', ashtonsmod.LightSteelNugget,'R',stick,'L',ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightSteelPickaxe), "OOO"," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelAxe), "OO ","OR "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelSpade), " O "," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(ObsidianHelmet), "OOO","O O"," ",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianPlate), "O O","OOO","OOO",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianLegs), "OOO","O O","O O",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianBoots), " ","O O","O O",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(AbsorbingBoots), " ","W W","W W",'W', ashtonsmod.SuppleObsidian); GameRegistry.addRecipe(new ItemStack(CondensedObsidian), "LOL","OLO","LOL",'O', obsidian, 'L', new ItemStack(Item.dyePowder, 1, 4)); GameRegistry.addRecipe(new ItemStack(GlowingObsidian), "RRR","ROR","RRR",'O', obsidian,'R', redstone); GameRegistry.addRecipe(new ItemStack(FireSticks), " ","R R","O O",'R',blazerod,'O', ashtonsmod.SuppleObsidian); GameRegistry.addRecipe(new ItemStack(SuppleObsidian), " N ","NON"," N ",'N', netherack,'O', obsidian); GameRegistry.addRecipe(new ItemStack(CondensedObsidian), "SSS","SSS","SSS",'S', ashtonsmod.ObsidianShard); GameRegistry.addRecipe(new ItemStack(RoughObsidian), " S ","SOS"," S ",'S', ashtonsmod.ObsidianShard,'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(LightHelmet), "OOO","O O"," ",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightPlate), "O O","OOO","OOO",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightLegs), "OOO","O O","O O",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightBoots), " ","O O","O O",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(MinersHelmet), "LTL","L L"," ",'L', ashtonsmod.LightSteelNugget, 'T', torch); GameRegistry.addRecipe(new ItemStack(DivingHelmet), "LRL","L L","W W",'L', ashtonsmod.LightSteelNugget, 'R', reed,'W', bottle); GameRegistry.addRecipe(new ItemStack(StickyGrips), " ","S S","C C",'S', slimeball, 'C', cobble); GameRegistry.addShapelessRecipe(new ItemStack(FruitSalad), new Object[] {new ItemStack(Item.appleRed), new ItemStack(Item.carrot), new ItemStack(Item.melon),new ItemStack(Item.bowlEmpty)}); GameRegistry.addShapelessRecipe(new ItemStack(ChocolateBar), new Object[] {new ItemStack(Item.dyePowder, 1, 3), new ItemStack(Caramel)}); GameRegistry.addShapelessRecipe(new ItemStack(CaramelApple), new Object[] {new ItemStack(Item.appleRed), new ItemStack(Caramel), new ItemStack(Item.stick)}); GameRegistry.addShapelessRecipe(new ItemStack(GoldenCaramelApple), new Object[] {new ItemStack(Item.appleGold, 1, 1 ), new ItemStack(Caramel), new ItemStack(Item.stick)}); GameRegistry.addShapelessRecipe(new ItemStack(JawBreaker), new Object[] {new ItemStack(Item.sugar), new ItemStack(Block.obsidian),new ItemStack(Item.sugar)}); GameRegistry.addShapelessRecipe(new ItemStack(SlimeBodyChunk), new Object[] {new ItemStack(Item.slimeBall), new ItemStack(Item.slimeBall), new ItemStack(Item.slimeBall), new ItemStack(Item.slimeBall)}); GameRegistry.addShapelessRecipe(new ItemStack(SmoothObsidian), new Object[] {new ItemStack(ashtonsmod.CondensedObsidian), new ItemStack(Item.bucketLava), new ItemStack(Item.slimeBall)}); GameRegistry.addShapelessRecipe(new ItemStack(SolidGlass), new Object[] {new ItemStack(ashtonsmod.CondensedObsidian),new ItemStack(Block.glass)}); GameRegistry.addSmelting(Item.sugar.shiftedIndex, new ItemStack(Caramel, 1), 1F); GameRegistry.addSmelting(Block.obsidian.blockID, new ItemStack(WhiteObsidian, 1), 1F); GameRegistry.addSmelting(ashtonsmod.LightSteelOre.blockID, new ItemStack(LightSteelNugget, 1), 1F); } }} [code] Class File With Error
  16. This is the modding support forums isnt it? this is not the go away and learm java than come back and ask for help forum, by asking for an example i amtrying to learn new methods and codes. For next time i can use this without you
  17. Same crash lame line just different line number because i moved it...
  18. so how do i fix this? i tried reordering it but that did nothing? package ashtonsmod.common; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.enchantment.Enchantment; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemSeeds; import net.minecraft.item.ItemStack; import net.minecraftforge.common.DungeonHooks; import net.minecraftforge.common.EnumHelper; import net.minecraftforge.common.MinecraftForge; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.Init; import cpw.mods.fml.common.Mod.PreInit; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import cpw.mods.fml.common.registry.TickRegistry; import cpw.mods.fml.relauncher.Side; @Mod(modid = "ashtonsmod", name = "Ashton's Mod", version = "1.00") @NetworkMod(clientSideRequired = true, serverSideRequired = false) public class ashtonsmod { //Blocks public static Block RainbowWool; public static Block CondensedObsidian; public static Block GlowingObsidian; public static Block WhiteObsidian; public static Block SmoothObsidian; public static Block SlimeBodyChunk; public static Block RoughObsidian; public static Block LightSteelOre; public static Block IngotBush; public static Block SolidGlass; public static Block StickyGrips; public static Block ObsidianStair; public static Block LogStair; //Items public static Item LightSteelNugget; public static Item FireSticks; public static Item SuppleObsidian; public static Item ObsidianSword; public static Item ObsidianPickaxe; public static Item ObsidianAxe; public static Item ObsidianSpade; public static Item ObsidianHoe; public static Item ObsidianHelmet; public static Item ObsidianPlate; public static Item ObsidianLegs; public static Item ObsidianBoots; public static Item JawBreaker; public static Item FruitSalad; public static Item Caramel; public static Item ChocolateBar; public static Item CaramelApple; public static Item GoldenCaramelApple; public static Item ObsidianShard; public static Item AbsorbingBoots; public static Item LightLeather; public static Item LightHelmet; public static Item LightPlate; public static Item LightLegs; public static Item LightBoots; public static Item LightSteelRapier; public static Item LightSteelGreatsword; public static Item LightSteelPickaxe; public static Item LightSteelShovel; public static Item LightSteelAxe; public static Item LightSteelSpade; public static Item MinersHelmet; public static ItemSeeds MagicBeans; public static Item DivingHelmet; public static WorldGen worldGen = new WorldGen(); static EnumToolMaterial EnumToolMaterialLightSteel= EnumHelper.addToolMaterial("LightSteel", 2, 250, 6.0F, 2, 14); static EnumToolMaterial EnumToolMaterialObsidian= EnumHelper.addToolMaterial("Obsidian", 12, 2000, 6.0F, 20, 5); static EnumArmorMaterial EnumArmorMaterialObsidian= EnumHelper.addArmorMaterial("Obsidian", 50, new int []{3, 8, 6, 3},15); static EnumArmorMaterial EnumArmourMaterialAbosrbing= EnumHelper.addArmorMaterial("Absorbing", 50, new int []{3, 8, 6, 3},15); static EnumArmorMaterial EnumArmourMaterialLightLeather= EnumHelper.addArmorMaterial("LightLeather", 33, new int[]{3, 8, 6, 3}, 10); //CustomCreativeTabs public static CreativeTabs tabModded = new TabModdedItems(CreativeTabs.getNextID(),"ModdedItems"); //Inits @SidedProxy(clientSide = "ashtonsmod.client.ClientProxyashtonsmod", serverSide = "ashtonsmod.common.CommonProxy") public static CommonProxy proxy; //Event Registering (Vanilla custom mob drops here) @PreInit public void registerMyEvents(FMLPreInitializationEvent e){ MinecraftForge.EVENT_BUS.register(new BatDrops()); } @Init public void load(FMLInitializationEvent event) { TickRegistry.registerTickHandler(new MiningHelmetOverlay(), Side.CLIENT); TickRegistry.registerTickHandler(new DivingHelmetOverlay(), Side.CLIENT); GameRegistry.registerWorldGenerator(worldGen); proxy.registerServerTickHandler(); //registering proxy.registerRenderers();{ ObsidianSword = new ObsidianSword(500, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(0).setItemName("Obsidian Sword").setCreativeTab(tabModded); ObsidianPickaxe = new ObsidianPickaxe(501, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(1).setItemName("Obsidian Pickaxe").setCreativeTab(tabModded); ObsidianAxe = new ObsidianAxe(502, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(2).setItemName("Obsidian Axe").setCreativeTab(tabModded); ObsidianSpade = new ObsidianSpade(503, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(3).setItemName("Obsidian Shovel").setCreativeTab(tabModded); ObsidianHoe = new ObsidianHoe(504, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(4).setItemName("Obsidian Hoe").setCreativeTab(tabModded); LightSteelRapier = new LightSteelRapier(528, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(25).setItemName("LightSteel Rapier").setCreativeTab(tabModded); LightSteelGreatsword = new LightSteelGreatsword(529, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(26).setItemName("LightSteel greatSword").setCreativeTab(tabModded); LightSteelPickaxe = new LightSteelPickaxe(530, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(27).setItemName("LightSteel Pickaxe").setCreativeTab(tabModded); LightSteelAxe = new LightSteelAxe(531, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(28).setItemName("LightSteel Axe").setCreativeTab(tabModded); LightSteelSpade = new LightSteelSpade(532, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(29).setItemName("LightSteel Shovel").setCreativeTab(tabModded); RainbowWool = new BlockRainbowWool(603,0).setBlockName("Rainbow Wool").setStepSound(Block.soundClothFootstep).setHardness(0.8F).setCreativeTab(tabModded); WhiteObsidian = new BlockWhiteObsidian(601,3).setResistance(2000.0F).setHardness(8.0F).setBlockName("White Obsidian").setStepSound(Block.soundStoneFootstep).setLightValue(0.5F).setLightOpacity(255).setCreativeTab(tabModded); CondensedObsidian = new BlockCondensedObsidian(604,1).setResistance(2000.0F).setHardness(8.0F).setBlockName("Condensed Obsidian").setStepSound(Block.soundStoneFootstep).setCreativeTab(tabModded); GlowingObsidian = new BlockGlowingObsidian(605,2).setResistance(2000.0F).setHardness(8.0F).setBlockName("Glowing Obsidian").setStepSound(Block.soundStoneFootstep).setLightValue(1.0F).setLightOpacity(255).setCreativeTab(tabModded); SmoothObsidian = new BlockSmoothObsidian(607,6).setResistance(2000.0F).setBlockName("Smooth Obsidian").setStepSound(Block.soundStoneFootstep).setHardness(8.0F).setCreativeTab(tabModded); SlimeBodyChunk = new BlockSlimeBodyChunk(608,7).setResistance(1.0F).setBlockName("Slime Body Chunk").setStepSound(Block.soundPowderFootstep).setHardness(0.4F).setCreativeTab(tabModded); RoughObsidian = new BlockRoughObsidian(609,.setResistance(2000.0F).setBlockName("Rough Obsidian").setStepSound(Block.soundStoneFootstep).setHardness(8.0F).setCreativeTab(tabModded); LightSteelOre = new BlockLightSteelOre(610, 4).setResistance(2000.0F).setBlockName("Light Steel Ore").setStepSound(Block.soundStoneFootstep).setHardness(2.0F).setCreativeTab(tabModded); IngotBush = new BlockIngotBush(611, 9).setBlockName("Ingot Bush").setResistance(2000.0F).setStepSound(Block.soundGrassFootstep).setHardness(0.8F).setCreativeTab(tabModded); SolidGlass = new BlockSolidGlass(612, 11).setResistance(2000.0F).setBlockName("Tough Glass").setStepSound(Block.soundGlassFootstep).setHardness(0.3F).setCreativeTab(tabModded); StickyGrips = new BlockStickyGrips(623, 5).setBlockName("Sticky Grips").setHardness(1.0F).setCreativeTab(tabModded).setStepSound(Block.soundPowderFootstep); ObsidianStair = new ObsidianStair(624, Block.obsidian, 0).setBlockName("Obsidian Stair").setCreativeTab(tabModded); LogStair = new LogStair(625, Block.wood, 0).setBlockName("Log Stair").setCreativeTab(tabModded); ObsidianShard = new ObsidianShard(519).setMaxStackSize(64).setIconIndex(17).setItemName("Obsidian Shard").setCreativeTab(tabModded); FireSticks = new FireSticks(505).setMaxStackSize(1).setIconIndex(9).setItemName("Fire Sticks").setCreativeTab(tabModded); JawBreaker = new JawBreaker(512, 4, false).setPotionEffect(2, 10, 1, 3F).setIconIndex(10).setMaxStackSize(.setItemName("Jaw Breaker").setCreativeTab(tabModded); FruitSalad = new FruitSalad(513, 8, false).setIconIndex(11).setMaxStackSize(1).setItemName("Fruit Salad").setCreativeTab(tabModded); Caramel = new Caramel(514, 1, false).setIconIndex(12).setMaxStackSize(16).setItemName("Caramel").setCreativeTab(tabModded); ChocolateBar = new ChocolateBar(515, 3, false).setIconIndex(13).setMaxStackSize(.setItemName("ChoclateBar").setCreativeTab(tabModded); CaramelApple = new CaramelApple(516, 5, false).setIconIndex(14).setMaxStackSize(1).setItemName("CaramelApple").setCreativeTab(tabModded); GoldenCaramelApple = new GoldenCaramelApple(517, 5, false).setPotionEffect(10, 10, 1, 3F).setIconIndex(15).setMaxStackSize(1).setItemName("Golden Caramel Apple").setCreativeTab(tabModded); SuppleObsidian = new SuppleObsidian(520).setMaxStackSize(64).setIconIndex(16).setItemName("Supple Obsidian").setCreativeTab(tabModded); LightLeather = new LightLeather(526).setMaxStackSize(64).setIconIndex(19).setItemName("Light Leather").setCreativeTab(tabModded); LightSteelNugget = new LightSteelNugget(527).setMaxStackSize(64).setIconIndex(24).setItemName("LightSteel Ore").setCreativeTab(tabModded); MagicBeans = (ItemSeeds) new MagicBeans(528, IngotBush.blockID, Block.tilledField.blockID).setMaxStackSize(64).setIconIndex(31).setItemName("Magic Beans").setCreativeTab(tabModded); ObsidianHelmet = new ObsidianHelmet(508,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),0).setItemName("Obsidian Helmet").setIconIndex(5).setCreativeTab(tabModded); ObsidianPlate = new ObsidianPlate(509,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),1).setItemName("Obsidian Plate").setIconIndex(6).setCreativeTab(tabModded); ObsidianLegs = new ObsidianLegs(510,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),2).setItemName("Obsidian Legs").setIconIndex(7).setCreativeTab(tabModded); ObsidianBoots = new ObsidianBoots(511,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),3).setItemName("Obsidian Boots").setIconIndex(.setCreativeTab(tabModded); AbsorbingBoots = new AbsorbingBoots(521, EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),3).setItemName("Absorbing Boots").setIconIndex(18).setCreativeTab(tabModded); LightHelmet = new LightHelmet(522,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),0).setItemName("LightLeather Helmet").setIconIndex(20).setCreativeTab(tabModded); LightPlate = new LightPlate(523,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),1).setItemName("LightLeather Plate").setIconIndex(21).setCreativeTab(tabModded); LightLegs = new LightLegs(524,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),2).setItemName("LightLeather Legs").setIconIndex(22).setCreativeTab(tabModded); LightBoots = new LightBoots(525,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),3).setItemName("LightLeather Boots").setIconIndex(23).setCreativeTab(tabModded); MinersHelmet = new MinersHelmet(533,EnumArmourMaterialAbosrbing, proxy.addArmor("MinersHelmet"),0).setItemName("Miner's Helmet").setIconIndex(30).setCreativeTab(tabModded); DivingHelmet = new DivingHelmet(535,EnumArmourMaterialAbosrbing, proxy.addArmor("DivingHelmet"),0).setItemName("Diving Helmet").setIconIndex(32).setCreativeTab(tabModded); //DungeonLoot DungeonHooks.addDungeonLoot(new ItemStack(ashtonsmod.MagicBeans), 55, 1, 5); //BlockRegistry GameRegistry.registerBlock(RainbowWool); GameRegistry.registerBlock(CondensedObsidian); GameRegistry.registerBlock(GlowingObsidian); GameRegistry.registerBlock(WhiteObsidian); GameRegistry.registerBlock(SmoothObsidian); GameRegistry.registerBlock(SlimeBodyChunk); GameRegistry.registerBlock(RoughObsidian); GameRegistry.registerBlock(LightSteelOre); GameRegistry.registerBlock(IngotBush); GameRegistry.registerBlock(SolidGlass); GameRegistry.registerBlock(StickyGrips); GameRegistry.registerBlock(ObsidianStair); GameRegistry.registerBlock(LogStair); //LanguageRegistry LanguageRegistry.addName(LightSteelRapier, "LightSteel Rapier"); LanguageRegistry.addName(LightSteelGreatsword, "LightSteel GreatSword"); LanguageRegistry.addName(LightSteelPickaxe, "LightSteel Pickaxe"); LanguageRegistry.addName(LightSteelAxe, "LightSteel Axe"); LanguageRegistry.addName(LightSteelSpade, "LightSteel Spade"); LanguageRegistry.addName(ObsidianSword, "Obsidian Sword"); LanguageRegistry.addName(ObsidianPickaxe, "Obsidian Pickaxe"); LanguageRegistry.addName(ObsidianAxe, "Obsidian Axe"); LanguageRegistry.addName(ObsidianSpade, "Obsidian Shovel"); LanguageRegistry.addName(ObsidianHoe, "Obsidian Hoe"); LanguageRegistry.addName(ObsidianHelmet, "Obsidian Helmet"); LanguageRegistry.addName(ObsidianPlate, "Obsidian Plate"); LanguageRegistry.addName(ObsidianLegs, "Obsidian Legs"); LanguageRegistry.addName(ObsidianBoots, "Obsidian Boots"); LanguageRegistry.addName(AbsorbingBoots, "Absorbing Boots"); LanguageRegistry.addName(LightHelmet, "Light Helmet"); LanguageRegistry.addName(LightPlate, "Light Plate"); LanguageRegistry.addName(LightLegs, "Light Legs"); LanguageRegistry.addName(LightBoots, "Light Boots"); LanguageRegistry.addName(MinersHelmet, "Miner's Helmet"); LanguageRegistry.addName(DivingHelmet, "Diving Helmet"); LanguageRegistry.addName(MagicBeans, "Magic Beans"); LanguageRegistry.addName(RainbowWool, "Rainbow Wool"); LanguageRegistry.addName(CondensedObsidian, "Condensed Obsidian"); LanguageRegistry.addName(GlowingObsidian, "Glowing Obsidian"); LanguageRegistry.addName(WhiteObsidian, "White Obsidian"); LanguageRegistry.addName(SmoothObsidian, "Smooth Obsidian"); LanguageRegistry.addName(SlimeBodyChunk, "Slime Body Chunk"); LanguageRegistry.addName(RoughObsidian, "Rough Obsidian"); LanguageRegistry.addName(LightSteelOre, "LightSteel Ore"); LanguageRegistry.addName(IngotBush, "Mineral Bush"); LanguageRegistry.addName(SolidGlass, "Tough Glass"); LanguageRegistry.addName(StickyGrips, "StickyGrips"); LanguageRegistry.addName(ObsidianStair, "Obsidia Stairs"); LanguageRegistry.addName(LogStair, "Log Stairs"); LanguageRegistry.addName(FireSticks, "Fire Sticks"); LanguageRegistry.addName(JawBreaker, "Jaw Breaker"); LanguageRegistry.addName(FruitSalad, "Fruit Salad"); LanguageRegistry.addName(Caramel, "Caramel"); LanguageRegistry.addName(ChocolateBar, "Chocolate Bar"); LanguageRegistry.addName(CaramelApple, "Sweet Apple"); LanguageRegistry.addName(GoldenCaramelApple, "Sweet Golden Apple"); LanguageRegistry.addName(ObsidianShard, "Obsidian Shard"); LanguageRegistry.addName(SuppleObsidian, "Supple Obsidian"); LanguageRegistry.addName(LightLeather, "Light Leather"); LanguageRegistry.addName(LightSteelNugget, "LightSteel Nugget"); //Tool Effectiveness on blocks MinecraftForge.setBlockHarvestLevel(SmoothObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(GlowingObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(CondensedObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(WhiteObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(SlimeBodyChunk, "shovel", 0); MinecraftForge.setBlockHarvestLevel(RoughObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(LightSteelOre, "pickaxe", 2); //Crafting recipes ItemStack cloth = new ItemStack(Block.cloth); ItemStack Fred = new ItemStack(Block.plantRed); ItemStack Fyellow = new ItemStack(Block.plantYellow); ItemStack obsidian = new ItemStack(Block.obsidian); ItemStack blazerod = new ItemStack(Item.blazeRod); ItemStack redstone = new ItemStack(Item.redstone); ItemStack sugar = new ItemStack(Item.sugar); ItemStack netherack = new ItemStack(Block.netherrack); ItemStack slimeball = new ItemStack(Item.slimeBall); ItemStack stick = new ItemStack(Item.stick); ItemStack torch = new ItemStack(Block.torchWood); ItemStack reed = new ItemStack(Item.reed); ItemStack bottle = new ItemStack(Item.glassBottle); ItemStack cobble = new ItemStack(Block.cobblestone); ItemStack lsr = new ItemStack(ashtonsmod.LightSteelRapier); GameRegistry.addRecipe(new ItemStack(RainbowWool)," ", "A*B", " ",'*', cloth, 'A', Fred, 'B', Fyellow); GameRegistry.addRecipe(new ItemStack(ObsidianSword), " O "," O "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianPickaxe), "OOO"," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianAxe), "OO ","OR "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianSpade), " O "," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianHoe), "OO "," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(LightSteelRapier), " O "," O "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelGreatsword), "OOO","OOO","LRL",'O', ashtonsmod.LightSteelNugget,'R',stick,'L',ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightSteelPickaxe), "OOO"," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelAxe), "OO ","OR "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelSpade), " O "," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(ObsidianHelmet), "OOO","O O"," ",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianPlate), "O O","OOO","OOO",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianLegs), "OOO","O O","O O",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianBoots), " ","O O","O O",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(AbsorbingBoots), " ","W W","W W",'W', ashtonsmod.SuppleObsidian); GameRegistry.addRecipe(new ItemStack(CondensedObsidian), "LOL","OLO","LOL",'O', obsidian, 'L', new ItemStack(Item.dyePowder, 1, 4)); GameRegistry.addRecipe(new ItemStack(GlowingObsidian), "RRR","ROR","RRR",'O', obsidian,'R', redstone); GameRegistry.addRecipe(new ItemStack(FireSticks), " ","R R","O O",'R',blazerod,'O', ashtonsmod.SuppleObsidian); GameRegistry.addRecipe(new ItemStack(SuppleObsidian), " N ","NON"," N ",'N', netherack,'O', obsidian); GameRegistry.addRecipe(new ItemStack(CondensedObsidian), "SSS","SSS","SSS",'S', ashtonsmod.ObsidianShard); GameRegistry.addRecipe(new ItemStack(RoughObsidian), " S ","SOS"," S ",'S', ashtonsmod.ObsidianShard,'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(LightHelmet), "OOO","O O"," ",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightPlate), "O O","OOO","OOO",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightLegs), "OOO","O O","O O",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightBoots), " ","O O","O O",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(MinersHelmet), "LTL","L L"," ",'L', ashtonsmod.LightSteelNugget, 'T', torch); GameRegistry.addRecipe(new ItemStack(DivingHelmet), "LRL","L L","W W",'L', ashtonsmod.LightSteelNugget, 'R', reed,'W', bottle); GameRegistry.addRecipe(new ItemStack(StickyGrips), " ","S S","C C",'S', slimeball, 'C', cobble); GameRegistry.addShapelessRecipe(new ItemStack(FruitSalad), new Object[] {new ItemStack(Item.appleRed), new ItemStack(Item.carrot), new ItemStack(Item.melon),new ItemStack(Item.bowlEmpty)}); GameRegistry.addShapelessRecipe(new ItemStack(ChocolateBar), new Object[] {new ItemStack(Item.dyePowder, 1, 3), new ItemStack(Caramel)}); GameRegistry.addShapelessRecipe(new ItemStack(CaramelApple), new Object[] {new ItemStack(Item.appleRed), new ItemStack(Caramel), new ItemStack(Item.stick)}); GameRegistry.addShapelessRecipe(new ItemStack(GoldenCaramelApple), new Object[] {new ItemStack(Item.appleGold, 1, 1 ), new ItemStack(Caramel), new ItemStack(Item.stick)}); GameRegistry.addShapelessRecipe(new ItemStack(JawBreaker), new Object[] {new ItemStack(Item.sugar), new ItemStack(Block.obsidian),new ItemStack(Item.sugar)}); GameRegistry.addShapelessRecipe(new ItemStack(SlimeBodyChunk), new Object[] {new ItemStack(Item.slimeBall), new ItemStack(Item.slimeBall), new ItemStack(Item.slimeBall), new ItemStack(Item.slimeBall)}); GameRegistry.addShapelessRecipe(new ItemStack(SmoothObsidian), new Object[] {new ItemStack(ashtonsmod.CondensedObsidian), new ItemStack(Item.bucketLava), new ItemStack(Item.slimeBall)}); GameRegistry.addShapelessRecipe(new ItemStack(SolidGlass), new Object[] {new ItemStack(ashtonsmod.CondensedObsidian),new ItemStack(Block.glass)}); GameRegistry.addSmelting(Item.sugar.shiftedIndex, new ItemStack(Caramel, 1), 1F); GameRegistry.addSmelting(Block.obsidian.blockID, new ItemStack(WhiteObsidian, 1), 1F); GameRegistry.addSmelting(ashtonsmod.LightSteelOre.blockID, new ItemStack(LightSteelNugget, 1), 1F); } }} [code]
  19. package ashtonsmod.common; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.enchantment.Enchantment; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemSeeds; import net.minecraft.item.ItemStack; import net.minecraftforge.common.DungeonHooks; import net.minecraftforge.common.EnumHelper; import net.minecraftforge.common.MinecraftForge; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.Init; import cpw.mods.fml.common.Mod.PreInit; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import cpw.mods.fml.common.registry.TickRegistry; import cpw.mods.fml.relauncher.Side; @Mod(modid = "ashtonsmod", name = "Ashton's Mod", version = "1.00") @NetworkMod(clientSideRequired = true, serverSideRequired = false) public class ashtonsmod { //Blocks public static Block RainbowWool; public static Block CondensedObsidian; public static Block GlowingObsidian; public static Block WhiteObsidian; public static Block SmoothObsidian; public static Block SlimeBodyChunk; public static Block RoughObsidian; public static Block LightSteelOre; public static Block IngotBush; public static Block SolidGlass; public static Block StickyGrips; public static Block ObsidianStair; public static Block LogStair; //Items public static Item LightSteelNugget; public static Item FireSticks; public static Item SuppleObsidian; public static Item ObsidianSword; public static Item ObsidianPickaxe; public static Item ObsidianAxe; public static Item ObsidianSpade; public static Item ObsidianHoe; public static Item ObsidianHelmet; public static Item ObsidianPlate; public static Item ObsidianLegs; public static Item ObsidianBoots; public static Item JawBreaker; public static Item FruitSalad; public static Item Caramel; public static Item ChocolateBar; public static Item CaramelApple; public static Item GoldenCaramelApple; public static Item ObsidianShard; public static Item AbsorbingBoots; public static Item LightLeather; public static Item LightHelmet; public static Item LightPlate; public static Item LightLegs; public static Item LightBoots; public static Item LightSteelRapier; public static Item LightSteelGreatsword; public static Item LightSteelPickaxe; public static Item LightSteelShovel; public static Item LightSteelAxe; public static Item LightSteelSpade; public static Item MinersHelmet; public static ItemSeeds MagicBeans; public static Item DivingHelmet; public static WorldGen worldGen = new WorldGen(); static EnumToolMaterial EnumToolMaterialLightSteel= EnumHelper.addToolMaterial("LightSteel", 2, 250, 6.0F, 2, 14); static EnumToolMaterial EnumToolMaterialObsidian= EnumHelper.addToolMaterial("Obsidian", 12, 2000, 6.0F, 20, 5); static EnumArmorMaterial EnumArmorMaterialObsidian= EnumHelper.addArmorMaterial("Obsidian", 50, new int []{3, 8, 6, 3},15); static EnumArmorMaterial EnumArmourMaterialAbosrbing= EnumHelper.addArmorMaterial("Absorbing", 50, new int []{3, 8, 6, 3},15); static EnumArmorMaterial EnumArmourMaterialLightLeather= EnumHelper.addArmorMaterial("LightLeather", 33, new int[]{3, 8, 6, 3}, 10); //CustomCreativeTabs public static CreativeTabs tabModded = new TabModdedItems(CreativeTabs.getNextID(),"ModdedItems"); //Inits @SidedProxy(clientSide = "ashtonsmod.client.ClientProxyashtonsmod", serverSide = "ashtonsmod.common.CommonProxy") public static CommonProxy proxy; //Event Registering (Vanilla custom mob drops here) @PreInit public void registerMyEvents(FMLPreInitializationEvent e){ MinecraftForge.EVENT_BUS.register(new BatDrops()); } @Init public void load(FMLInitializationEvent event) { TickRegistry.registerTickHandler(new MiningHelmetOverlay(), Side.CLIENT); TickRegistry.registerTickHandler(new DivingHelmetOverlay(), Side.CLIENT); GameRegistry.registerWorldGenerator(worldGen); proxy.registerServerTickHandler(); //registering proxy.registerRenderers();{ ObsidianSword = new ObsidianSword(500, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(0).setItemName("Obsidian Sword").setCreativeTab(tabModded); ObsidianPickaxe = new ObsidianPickaxe(501, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(1).setItemName("Obsidian Pickaxe").setCreativeTab(tabModded); ObsidianAxe = new ObsidianAxe(502, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(2).setItemName("Obsidian Axe").setCreativeTab(tabModded); ObsidianSpade = new ObsidianSpade(503, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(3).setItemName("Obsidian Shovel").setCreativeTab(tabModded); ObsidianHoe = new ObsidianHoe(504, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(4).setItemName("Obsidian Hoe").setCreativeTab(tabModded); LightSteelRapier = new LightSteelRapier(528, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(25).setItemName("LightSteel Rapier").setCreativeTab(tabModded); LightSteelGreatsword = new LightSteelGreatsword(529, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(26).setItemName("LightSteel greatSword").setCreativeTab(tabModded); LightSteelPickaxe = new LightSteelPickaxe(530, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(27).setItemName("LightSteel Pickaxe").setCreativeTab(tabModded); LightSteelAxe = new LightSteelAxe(531, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(28).setItemName("LightSteel Axe").setCreativeTab(tabModded); LightSteelSpade = new LightSteelSpade(532, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(29).setItemName("LightSteel Shovel").setCreativeTab(tabModded); ObsidianShard = new ObsidianShard(519).setMaxStackSize(64).setIconIndex(17).setItemName("Obsidian Shard").setCreativeTab(tabModded); FireSticks = new FireSticks(505).setMaxStackSize(1).setIconIndex(9).setItemName("Fire Sticks").setCreativeTab(tabModded); JawBreaker = new JawBreaker(512, 4, false).setPotionEffect(2, 10, 1, 3F).setIconIndex(10).setMaxStackSize(.setItemName("Jaw Breaker").setCreativeTab(tabModded); FruitSalad = new FruitSalad(513, 8, false).setIconIndex(11).setMaxStackSize(1).setItemName("Fruit Salad").setCreativeTab(tabModded); Caramel = new Caramel(514, 1, false).setIconIndex(12).setMaxStackSize(16).setItemName("Caramel").setCreativeTab(tabModded); ChocolateBar = new ChocolateBar(515, 3, false).setIconIndex(13).setMaxStackSize(.setItemName("ChoclateBar").setCreativeTab(tabModded); CaramelApple = new CaramelApple(516, 5, false).setIconIndex(14).setMaxStackSize(1).setItemName("CaramelApple").setCreativeTab(tabModded); GoldenCaramelApple = new GoldenCaramelApple(517, 5, false).setPotionEffect(10, 10, 1, 3F).setIconIndex(15).setMaxStackSize(1).setItemName("Golden Caramel Apple").setCreativeTab(tabModded); SuppleObsidian = new SuppleObsidian(520).setMaxStackSize(64).setIconIndex(16).setItemName("Supple Obsidian").setCreativeTab(tabModded); LightLeather = new LightLeather(526).setMaxStackSize(64).setIconIndex(19).setItemName("Light Leather").setCreativeTab(tabModded); LightSteelNugget = new LightSteelNugget(527).setMaxStackSize(64).setIconIndex(24).setItemName("LightSteel Ore").setCreativeTab(tabModded); MagicBeans = (ItemSeeds) new MagicBeans(528, IngotBush.blockID, Block.tilledField.blockID).setMaxStackSize(64).setIconIndex(31).setItemName("Magic Beans").setCreativeTab(tabModded); RainbowWool = new BlockRainbowWool(603,0).setBlockName("Rainbow Wool").setStepSound(Block.soundClothFootstep).setHardness(0.8F).setCreativeTab(tabModded); WhiteObsidian = new BlockWhiteObsidian(601,3).setResistance(2000.0F).setHardness(8.0F).setBlockName("White Obsidian").setStepSound(Block.soundStoneFootstep).setLightValue(0.5F).setLightOpacity(255).setCreativeTab(tabModded); CondensedObsidian = new BlockCondensedObsidian(604,1).setResistance(2000.0F).setHardness(8.0F).setBlockName("Condensed Obsidian").setStepSound(Block.soundStoneFootstep).setCreativeTab(tabModded); GlowingObsidian = new BlockGlowingObsidian(605,2).setResistance(2000.0F).setHardness(8.0F).setBlockName("Glowing Obsidian").setStepSound(Block.soundStoneFootstep).setLightValue(1.0F).setLightOpacity(255).setCreativeTab(tabModded); SmoothObsidian = new BlockSmoothObsidian(607,6).setResistance(2000.0F).setBlockName("Smooth Obsidian").setStepSound(Block.soundStoneFootstep).setHardness(8.0F).setCreativeTab(tabModded); SlimeBodyChunk = new BlockSlimeBodyChunk(608,7).setResistance(1.0F).setBlockName("Slime Body Chunk").setStepSound(Block.soundPowderFootstep).setHardness(0.4F).setCreativeTab(tabModded); RoughObsidian = new BlockRoughObsidian(609,.setResistance(2000.0F).setBlockName("Rough Obsidian").setStepSound(Block.soundStoneFootstep).setHardness(8.0F).setCreativeTab(tabModded); LightSteelOre = new BlockLightSteelOre(610, 4).setResistance(2000.0F).setBlockName("Light Steel Ore").setStepSound(Block.soundStoneFootstep).setHardness(2.0F).setCreativeTab(tabModded); IngotBush = new BlockIngotBush(611, 9).setBlockName("Ingot Bush").setResistance(2000.0F).setStepSound(Block.soundGrassFootstep).setHardness(0.8F).setCreativeTab(tabModded); SolidGlass = new BlockSolidGlass(612, 11).setResistance(2000.0F).setBlockName("Tough Glass").setStepSound(Block.soundGlassFootstep).setHardness(0.3F).setCreativeTab(tabModded); StickyGrips = new BlockStickyGrips(623, 5).setBlockName("Sticky Grips").setHardness(1.0F).setCreativeTab(tabModded).setStepSound(Block.soundPowderFootstep); ObsidianStair = new ObsidianStair(624, Block.obsidian, 0).setBlockName("Obsidian Stair").setCreativeTab(tabModded); LogStair = new LogStair(625, Block.wood, 0).setBlockName("Log Stair").setCreativeTab(tabModded); ObsidianHelmet = new ObsidianHelmet(508,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),0).setItemName("Obsidian Helmet").setIconIndex(5).setCreativeTab(tabModded); ObsidianPlate = new ObsidianPlate(509,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),1).setItemName("Obsidian Plate").setIconIndex(6).setCreativeTab(tabModded); ObsidianLegs = new ObsidianLegs(510,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),2).setItemName("Obsidian Legs").setIconIndex(7).setCreativeTab(tabModded); ObsidianBoots = new ObsidianBoots(511,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),3).setItemName("Obsidian Boots").setIconIndex(.setCreativeTab(tabModded); AbsorbingBoots = new AbsorbingBoots(521, EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),3).setItemName("Absorbing Boots").setIconIndex(18).setCreativeTab(tabModded); LightHelmet = new LightHelmet(522,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),0).setItemName("LightLeather Helmet").setIconIndex(20).setCreativeTab(tabModded); LightPlate = new LightPlate(523,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),1).setItemName("LightLeather Plate").setIconIndex(21).setCreativeTab(tabModded); LightLegs = new LightLegs(524,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),2).setItemName("LightLeather Legs").setIconIndex(22).setCreativeTab(tabModded); LightBoots = new LightBoots(525,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),3).setItemName("LightLeather Boots").setIconIndex(23).setCreativeTab(tabModded); MinersHelmet = new MinersHelmet(533,EnumArmourMaterialAbosrbing, proxy.addArmor("MinersHelmet"),0).setItemName("Miner's Helmet").setIconIndex(30).setCreativeTab(tabModded); DivingHelmet = new DivingHelmet(535,EnumArmourMaterialAbosrbing, proxy.addArmor("DivingHelmet"),0).setItemName("Diving Helmet").setIconIndex(32).setCreativeTab(tabModded); //DungeonLoot DungeonHooks.addDungeonLoot(new ItemStack(ashtonsmod.MagicBeans), 55, 1, 5); //BlockRegistry GameRegistry.registerBlock(RainbowWool); GameRegistry.registerBlock(CondensedObsidian); GameRegistry.registerBlock(GlowingObsidian); GameRegistry.registerBlock(WhiteObsidian); GameRegistry.registerBlock(SmoothObsidian); GameRegistry.registerBlock(SlimeBodyChunk); GameRegistry.registerBlock(RoughObsidian); GameRegistry.registerBlock(LightSteelOre); GameRegistry.registerBlock(IngotBush); GameRegistry.registerBlock(SolidGlass); GameRegistry.registerBlock(StickyGrips); GameRegistry.registerBlock(ObsidianStair); GameRegistry.registerBlock(LogStair); //LanguageRegistry LanguageRegistry.addName(LightSteelRapier, "LightSteel Rapier"); LanguageRegistry.addName(LightSteelGreatsword, "LightSteel GreatSword"); LanguageRegistry.addName(LightSteelPickaxe, "LightSteel Pickaxe"); LanguageRegistry.addName(LightSteelAxe, "LightSteel Axe"); LanguageRegistry.addName(LightSteelSpade, "LightSteel Spade"); LanguageRegistry.addName(ObsidianSword, "Obsidian Sword"); LanguageRegistry.addName(ObsidianPickaxe, "Obsidian Pickaxe"); LanguageRegistry.addName(ObsidianAxe, "Obsidian Axe"); LanguageRegistry.addName(ObsidianSpade, "Obsidian Shovel"); LanguageRegistry.addName(ObsidianHoe, "Obsidian Hoe"); LanguageRegistry.addName(ObsidianHelmet, "Obsidian Helmet"); LanguageRegistry.addName(ObsidianPlate, "Obsidian Plate"); LanguageRegistry.addName(ObsidianLegs, "Obsidian Legs"); LanguageRegistry.addName(ObsidianBoots, "Obsidian Boots"); LanguageRegistry.addName(AbsorbingBoots, "Absorbing Boots"); LanguageRegistry.addName(LightHelmet, "Light Helmet"); LanguageRegistry.addName(LightPlate, "Light Plate"); LanguageRegistry.addName(LightLegs, "Light Legs"); LanguageRegistry.addName(LightBoots, "Light Boots"); LanguageRegistry.addName(MinersHelmet, "Miner's Helmet"); LanguageRegistry.addName(DivingHelmet, "Diving Helmet"); LanguageRegistry.addName(MagicBeans, "Magic Beans"); LanguageRegistry.addName(RainbowWool, "Rainbow Wool"); LanguageRegistry.addName(CondensedObsidian, "Condensed Obsidian"); LanguageRegistry.addName(GlowingObsidian, "Glowing Obsidian"); LanguageRegistry.addName(WhiteObsidian, "White Obsidian"); LanguageRegistry.addName(SmoothObsidian, "Smooth Obsidian"); LanguageRegistry.addName(SlimeBodyChunk, "Slime Body Chunk"); LanguageRegistry.addName(RoughObsidian, "Rough Obsidian"); LanguageRegistry.addName(LightSteelOre, "LightSteel Ore"); LanguageRegistry.addName(IngotBush, "Mineral Bush"); LanguageRegistry.addName(SolidGlass, "Tough Glass"); LanguageRegistry.addName(StickyGrips, "StickyGrips"); LanguageRegistry.addName(ObsidianStair, "Obsidia Stairs"); LanguageRegistry.addName(LogStair, "Log Stairs"); LanguageRegistry.addName(FireSticks, "Fire Sticks"); LanguageRegistry.addName(JawBreaker, "Jaw Breaker"); LanguageRegistry.addName(FruitSalad, "Fruit Salad"); LanguageRegistry.addName(Caramel, "Caramel"); LanguageRegistry.addName(ChocolateBar, "Chocolate Bar"); LanguageRegistry.addName(CaramelApple, "Sweet Apple"); LanguageRegistry.addName(GoldenCaramelApple, "Sweet Golden Apple"); LanguageRegistry.addName(ObsidianShard, "Obsidian Shard"); LanguageRegistry.addName(SuppleObsidian, "Supple Obsidian"); LanguageRegistry.addName(LightLeather, "Light Leather"); LanguageRegistry.addName(LightSteelNugget, "LightSteel Nugget"); //Tool Effectiveness on blocks MinecraftForge.setBlockHarvestLevel(SmoothObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(GlowingObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(CondensedObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(WhiteObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(SlimeBodyChunk, "shovel", 0); MinecraftForge.setBlockHarvestLevel(RoughObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(LightSteelOre, "pickaxe", 2); //Crafting recipes ItemStack cloth = new ItemStack(Block.cloth); ItemStack Fred = new ItemStack(Block.plantRed); ItemStack Fyellow = new ItemStack(Block.plantYellow); ItemStack obsidian = new ItemStack(Block.obsidian); ItemStack blazerod = new ItemStack(Item.blazeRod); ItemStack redstone = new ItemStack(Item.redstone); ItemStack sugar = new ItemStack(Item.sugar); ItemStack netherack = new ItemStack(Block.netherrack); ItemStack slimeball = new ItemStack(Item.slimeBall); ItemStack stick = new ItemStack(Item.stick); ItemStack torch = new ItemStack(Block.torchWood); ItemStack reed = new ItemStack(Item.reed); ItemStack bottle = new ItemStack(Item.glassBottle); ItemStack cobble = new ItemStack(Block.cobblestone); ItemStack lsr = new ItemStack(ashtonsmod.LightSteelRapier); GameRegistry.addRecipe(new ItemStack(RainbowWool)," ", "A*B", " ",'*', cloth, 'A', Fred, 'B', Fyellow); GameRegistry.addRecipe(new ItemStack(ObsidianSword), " O "," O "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianPickaxe), "OOO"," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianAxe), "OO ","OR "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianSpade), " O "," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianHoe), "OO "," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(LightSteelRapier), " O "," O "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelGreatsword), "OOO","OOO","LRL",'O', ashtonsmod.LightSteelNugget,'R',stick,'L',ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightSteelPickaxe), "OOO"," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelAxe), "OO ","OR "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelSpade), " O "," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(ObsidianHelmet), "OOO","O O"," ",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianPlate), "O O","OOO","OOO",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianLegs), "OOO","O O","O O",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianBoots), " ","O O","O O",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(AbsorbingBoots), " ","W W","W W",'W', ashtonsmod.SuppleObsidian); GameRegistry.addRecipe(new ItemStack(CondensedObsidian), "LOL","OLO","LOL",'O', obsidian, 'L', new ItemStack(Item.dyePowder, 1, 4)); GameRegistry.addRecipe(new ItemStack(GlowingObsidian), "RRR","ROR","RRR",'O', obsidian,'R', redstone); GameRegistry.addRecipe(new ItemStack(FireSticks), " ","R R","O O",'R',blazerod,'O', ashtonsmod.SuppleObsidian); GameRegistry.addRecipe(new ItemStack(SuppleObsidian), " N ","NON"," N ",'N', netherack,'O', obsidian); GameRegistry.addRecipe(new ItemStack(CondensedObsidian), "SSS","SSS","SSS",'S', ashtonsmod.ObsidianShard); GameRegistry.addRecipe(new ItemStack(RoughObsidian), " S ","SOS"," S ",'S', ashtonsmod.ObsidianShard,'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(LightHelmet), "OOO","O O"," ",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightPlate), "O O","OOO","OOO",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightLegs), "OOO","O O","O O",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightBoots), " ","O O","O O",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(MinersHelmet), "LTL","L L"," ",'L', ashtonsmod.LightSteelNugget, 'T', torch); GameRegistry.addRecipe(new ItemStack(DivingHelmet), "LRL","L L","W W",'L', ashtonsmod.LightSteelNugget, 'R', reed,'W', bottle); GameRegistry.addRecipe(new ItemStack(StickyGrips), " ","S S","C C",'S', slimeball, 'C', cobble); GameRegistry.addShapelessRecipe(new ItemStack(FruitSalad), new Object[] {new ItemStack(Item.appleRed), new ItemStack(Item.carrot), new ItemStack(Item.melon),new ItemStack(Item.bowlEmpty)}); GameRegistry.addShapelessRecipe(new ItemStack(ChocolateBar), new Object[] {new ItemStack(Item.dyePowder, 1, 3), new ItemStack(Caramel)}); GameRegistry.addShapelessRecipe(new ItemStack(CaramelApple), new Object[] {new ItemStack(Item.appleRed), new ItemStack(Caramel), new ItemStack(Item.stick)}); GameRegistry.addShapelessRecipe(new ItemStack(GoldenCaramelApple), new Object[] {new ItemStack(Item.appleGold, 1, 1 ), new ItemStack(Caramel), new ItemStack(Item.stick)}); GameRegistry.addShapelessRecipe(new ItemStack(JawBreaker), new Object[] {new ItemStack(Item.sugar), new ItemStack(Block.obsidian),new ItemStack(Item.sugar)}); GameRegistry.addShapelessRecipe(new ItemStack(SlimeBodyChunk), new Object[] {new ItemStack(Item.slimeBall), new ItemStack(Item.slimeBall), new ItemStack(Item.slimeBall), new ItemStack(Item.slimeBall)}); GameRegistry.addShapelessRecipe(new ItemStack(SmoothObsidian), new Object[] {new ItemStack(ashtonsmod.CondensedObsidian), new ItemStack(Item.bucketLava), new ItemStack(Item.slimeBall)}); GameRegistry.addShapelessRecipe(new ItemStack(SolidGlass), new Object[] {new ItemStack(ashtonsmod.CondensedObsidian),new ItemStack(Block.glass)}); GameRegistry.addSmelting(Item.sugar.shiftedIndex, new ItemStack(Caramel, 1), 1F); GameRegistry.addSmelting(Block.obsidian.blockID, new ItemStack(WhiteObsidian, 1), 1F); GameRegistry.addSmelting(ashtonsmod.LightSteelOre.blockID, new ItemStack(LightSteelNugget, 1), 1F); } }} [code]
  20. so example item code?
  21. i am not a great modder sorry, so how would i make it so that all four armour pieces have to be equipped to activate the potion effect
  22. SeedsClass; package ashtonsmod.common; import net.minecraft.block.Block; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; public class MagicBeans extends Item { public MagicBeans(int par1, int blockID, int blockID2) { super(par1); this.maxStackSize = 64; this.setCreativeTab(CreativeTabs.tabMisc); } @Override public String getTextureFile(){ return CommonProxy.items_png; }} CropBlockClass; package ashtonsmod.common; import java.util.Random; import net.minecraft.block.material.Material; import net.minecraft.block.Block; import net.minecraft.util.AxisAlignedBB; import net.minecraft.world.World; import net.minecraftforge.common.ForgeDirection; public class BlockIngotBush extends Block { public BlockIngotBush (int id, int i) { super(id, 32, Material.plants); setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.5F, 1.0F); setTickRandomly(true); } @Override public AxisAlignedBB getCollisionBoundingBoxFromPool (World world, int x, int y, int z) { return null; } @Override public int getRenderType () { return 6; } @Override public boolean isOpaqueCube () { return false; } @Override public int getBlockTextureFromSideAndMetadata (int side, int metadata) { return 32 + metadata; } @Override public void updateTick (World world, int x, int y, int z, Random random) { if (world.getBlockMetadata(x, y, z) == 1) { return; } if (random.nextInt(isFertile(world, x, y - 1, z) ? 12 : 25) != 0) { return; } world.setBlockMetadataWithNotify(x, y, z, 1); } @Override public void onNeighborBlockChange (World world, int x, int y, int z, int neighborId) { if (!canBlockStay(world, x, y, z)) { dropBlockAsItem(world, x, y, z, world.getBlockMetadata(x, y, z), 0); world.setBlockWithNotify(x, y, z, 0); } } @Override public boolean canBlockStay (World world, int x, int y, int z) { Block soil = blocksList[world.getBlockId(x, y - 1, z)]; return (world.getFullBlockLightValue(x, y, z) >= 8 || world .canBlockSeeTheSky(x, y, z)) && (soil != null && soil.canSustainPlant(world, x, y - 1, z, ForgeDirection.UP, ashtonsmod.MagicBeans)); } @Override public int idDropped (int metadata, Random random, int par2) { switch (metadata) { case 0: return ashtonsmod.MagicBeans.shiftedIndex; case 1: return ashtonsmod.MagicBeans.shiftedIndex; default: // Error case! return -1; // air } } @Override public int idPicked (World world, int x, int y, int z) { return ashtonsmod.MagicBeans.shiftedIndex; } } [code]
  23. example item class?
  24. 2013-03-08 11:38:09 [iNFO] [ForgeModLoader] Forge Mod Loader version 4.6.12.511 for Minecraft 1.4.6 loading 2013-03-08 11:38:10 [iNFO] [sTDOUT] 27 achievements 2013-03-08 11:38:10 [iNFO] [sTDOUT] 210 recipes 2013-03-08 11:38:10 [iNFO] [sTDOUT] Setting user: Player962, - 2013-03-08 11:38:10 [iNFO] [sTDERR] Client asked for parameter: server 2013-03-08 11:38:10 [iNFO] [sTDOUT] LWJGL Version: 2.4.2 2013-03-08 11:38:11 [iNFO] [ForgeModLoader] Attempting early MinecraftForge initialization 2013-03-08 11:38:11 [iNFO] [sTDOUT] MinecraftForge v6.5.0.471 Initialized 2013-03-08 11:38:11 [iNFO] [ForgeModLoader] MinecraftForge v6.5.0.471 Initialized 2013-03-08 11:38:11 [iNFO] [sTDOUT] Replaced 84 ore recipies 2013-03-08 11:38:11 [iNFO] [ForgeModLoader] Completed early MinecraftForge initialization 2013-03-08 11:38:11 [iNFO] [ForgeModLoader] Searching C:\Users\owner\Desktop\Modding\jars\mods for mods 2013-03-08 11:38:12 [iNFO] [ForgeModLoader] Forge Mod Loader has identified 4 mods to load 2013-03-08 11:38:12 [iNFO] [ForgeModLoader] Configured a dormant chunk cache size of 0 2013-03-08 11:38:12 [iNFO] [sTDOUT] Starting up SoundSystem... 2013-03-08 11:38:12 [iNFO] [sTDOUT] Initializing LWJGL OpenAL 2013-03-08 11:38:12 [iNFO] [sTDOUT] (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) 2013-03-08 11:38:12 [iNFO] [sTDOUT] OpenAL initialized. 2013-03-08 11:38:13 [sEVERE] [ForgeModLoader] Fatal errors were detected during the transition from INITIALIZATION to POSTINITIALIZATION. Loading cannot continue 2013-03-08 11:38:13 [sEVERE] [ForgeModLoader] mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized FML [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized Forge [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized ashtonsmod [Ashton's Mod] (bin) Unloaded->Constructed->Pre-initialized->Errored 2013-03-08 11:38:13 [sEVERE] [ForgeModLoader] The following problems were captured during this phase 2013-03-08 11:38:13 [sEVERE] [ForgeModLoader] Caught exception from ashtonsmod java.lang.NullPointerException at ashtonsmod.common.ashtonsmod.load(ashtonsmod.java:146) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:478) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300) at com.google.common.eventbus.EventBus.post(EventBus.java:268) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300) at com.google.common.eventbus.EventBus.post(EventBus.java:268) at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83) at cpw.mods.fml.common.Loader.initializeMods(Loader.java:656) at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:207) at net.minecraft.client.Minecraft.startGame(Minecraft.java:456) at net.minecraft.client.MinecraftAppletImpl.startGame(MinecraftAppletImpl.java:44) at net.minecraft.client.Minecraft.run(Minecraft.java:744) at java.lang.Thread.run(Unknown Source) 2013-03-08 11:38:13 [iNFO] [sTDERR] java.lang.NullPointerException 2013-03-08 11:38:13 [iNFO] [sTDERR] at ashtonsmod.common.ashtonsmod.load(ashtonsmod.java:146) 2013-03-08 11:38:13 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2013-03-08 11:38:13 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2013-03-08 11:38:13 [iNFO] [sTDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-03-08 11:38:13 [iNFO] [sTDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2013-03-08 11:38:13 [iNFO] [sTDERR] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:478) 2013-03-08 11:38:13 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2013-03-08 11:38:13 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2013-03-08 11:38:13 [iNFO] [sTDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-03-08 11:38:13 [iNFO] [sTDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2013-03-08 11:38:13 [iNFO] [sTDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69) 2013-03-08 11:38:13 [iNFO] [sTDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) 2013-03-08 11:38:13 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317) 2013-03-08 11:38:13 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300) 2013-03-08 11:38:13 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268) 2013-03-08 11:38:13 [iNFO] [sTDERR] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:140) 2013-03-08 11:38:13 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2013-03-08 11:38:13 [iNFO] [sTDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2013-03-08 11:38:13 [iNFO] [sTDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2013-03-08 11:38:13 [iNFO] [sTDERR] at java.lang.reflect.Method.invoke(Unknown Source) 2013-03-08 11:38:13 [iNFO] [sTDERR] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:69) 2013-03-08 11:38:13 [iNFO] [sTDERR] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) 2013-03-08 11:38:13 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:317) 2013-03-08 11:38:13 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:300) 2013-03-08 11:38:13 [iNFO] [sTDERR] at com.google.common.eventbus.EventBus.post(EventBus.java:268) 2013-03-08 11:38:13 [iNFO] [sTDERR] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:83) 2013-03-08 11:38:13 [iNFO] [sTDERR] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:656) 2013-03-08 11:38:13 [iNFO] [sTDERR] at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:207) 2013-03-08 11:38:13 [iNFO] [sTDERR] at net.minecraft.client.Minecraft.startGame(Minecraft.java:456) 2013-03-08 11:38:13 [iNFO] [sTDERR] at net.minecraft.client.MinecraftAppletImpl.startGame(MinecraftAppletImpl.java:44) 2013-03-08 11:38:13 [iNFO] [sTDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:744) 2013-03-08 11:38:13 [iNFO] [sTDERR] at java.lang.Thread.run(Unknown Source) [code] Whats wrong? there are no errors in the code according to eclipse?
  25. ok example code? and what class is this meant to go in?
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.