Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

denbukki

Members
  • Joined

  • Last visited

Everything posted by denbukki

  1. ow i didnt know i couldnt go higher but thankyou
  2. base i have no saperate clas for config package denbukki.indestructibleTools; //Package directory /* * Basic importing */ import java.net.Proxy; import net.minecraft.block.Block; import net.minecraft.block.BlockHalfSlab; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemSlab; import net.minecraft.item.ItemStack; import net.minecraftforge.common.Configuration; import net.minecraftforge.common.EnumHelper; import net.minecraftforge.common.MinecraftForge; import net.minecraftforge.common.Property; import net.minecraftforge.oredict.OreDictionary; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Init; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.Mod.PostInit; 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.FMLPostInitializationEvent; 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 denbukki.indestructibleTools.armor.carbyneArmor; import denbukki.indestructibleTools.blocks.blockhardwoodSlab; import denbukki.indestructibleTools.blocks.blockhardwoodleaves; import denbukki.indestructibleTools.blocks.blockhardwoodlog; import denbukki.indestructibleTools.blocks.blockhardwoodsapling; import denbukki.indestructibleTools.blocks.blockhardwoodstairs; import denbukki.indestructibleTools.blocks.blockhellgemblock; import denbukki.indestructibleTools.blocks.blockhellgemslab; import denbukki.indestructibleTools.blocks.blockhellgemstairs; import denbukki.indestructibleTools.blocks.blockhellore; import denbukki.indestructibleTools.blocks.blockicegemblock; import denbukki.indestructibleTools.blocks.blockicegemslab; import denbukki.indestructibleTools.blocks.blockicegemstairs; import denbukki.indestructibleTools.blocks.blockicyore; import denbukki.indestructibleTools.blocks.blockhardwoodplanks; import denbukki.indestructibleTools.blocks.carbyneSlab; import denbukki.indestructibleTools.blocks.carbyneblock; import denbukki.indestructibleTools.blocks.carbyneore; import denbukki.indestructibleTools.blocks.carbynestair; import denbukki.indestructibleTools.items.HammerCraftingHandler; import denbukki.indestructibleTools.items.itemhammer; import denbukki.indestructibleTools.items.itemhellgem; import denbukki.indestructibleTools.items.itemicegem; import denbukki.indestructibleTools.items.items; import denbukki.indestructibleTools.proxys.CommonProxy; import denbukki.indestructibleTools.tools.Axe; import denbukki.indestructibleTools.tools.HellGemPickaxe; import denbukki.indestructibleTools.tools.HellGemSword; import denbukki.indestructibleTools.tools.Hoe; import denbukki.indestructibleTools.tools.Pickaxe; import denbukki.indestructibleTools.tools.Shovel; import denbukki.indestructibleTools.tools.Sword; import denbukki.indestructibleTools.tools.iceGemSword; import denbukki.indestructibleTools.worldgen.WorldGenHellOre; import denbukki.indestructibleTools.worldgen.WorldGencarbyneore; import denbukki.indestructibleTools.worldgen.WorldGenicyore; import denbukki.indestructibleTools.worldgen.worldgenhardwood; /* * Basic needed forge stuff */ @Mod(modid="indestructibletools",name="Indestructible Tools",version="1.1.0") @NetworkMod(clientSideRequired=true,serverSideRequired=true) public class indestructibletools { @Instance(value = "indestructibletools") public static indestructibletools instance; public static final String modid = "indestructibletools" ; @SidedProxy(clientSide="denbukki.indestructibleTools.proxys.ClientProxy", serverSide="denbukki.indestructibleTools.proxys.CommonProxy") public static CommonProxy proxys; public static boolean someConfigFlag; //items public static int carbyneID; public static int carbyneshardID; public static int rawcarbyneID; public static int itemhellgemID; public static int itemicegemID; public static int itemhammerddiamondsID; public static int itemHardwoodStickID; //blocks public static int carbyneoreID;// public static int carbyneblockID;// public static int carbyneblockhalfslabID;// public static int carbyneblockdubbleslabID;// public static int carbyneblockstairID;// public static int blockhelloreID;// public static int blockhellgemblockID;// public static int blockicyoreID;// public static int blockicegemblockID;// public static int blockhellgemhalfslabID;// public static int blockhellgemdubbleslabID;// public static int blockhellgemstairsID;// public static int blockicegemstairsID;// public static int blockicegemhalfslabID;// public static int blockicegemdubbleslabID;// public static int blockhardwoodleavesID;// public static int blockhardwoodlogID;// public static int blockhardwoodsaplingID;// public static int blockhardwoodplanksID;// public static int blockhardwoodhalfSlabID;// public static int blockhardwooddubbleSlabID;// public static int blockhardwoodstairsID;// //armor public static int carbyneChestplateID;// public static int carbyneBootsID;// public static int carbyneLeggingsID;// public static int carbyneHelmetID;// //tools public static int carbyneAxeID;// public static int carbyneShovelID;// public static int carbynePickaxeID;// public static int carbyneHoeID;// public static int carbyneSwordID;// public static int hellgemSwordID;// public static int hellgemPickaxeID;// public static int icegemSwordID;// public static int itemhammerID; /* * ToolMaterial */ //Telling forge that we are creating these //items public static Item carbyne; public static Item carbyneshard; public static Item rawcarbyne; public static Item itemhellgem; public static Item itemicegem; public static Item itemhammerddiamonds; public static Item itemHardwoodStick; //blocks public static Block carbyneore; public static Block carbyneblock; public static Block carbyneblockhalfslab; public static Block carbyneblockdubbleslab; public static Block carbyneblockstair; public static Block blockhellore; public static Block blockhellgemblock; public static Block blockicyore; public static Block blockicegemblock; public static Block blockhellgemhalfslab; public static Block blockhellgemdubbleslab; public static Block blockhellgemstairs; public static Block blockicegemstairs; public static Block blockicegemhalfslab; public static Block blockicegemdubbleslab; public static Block carbynechest; public static Block blockhardwoodleaves; public static Block blockhardwoodlog; public static Block blockhardwoodsapling; public static Block blockhardwoodplanks; public static Block blockhardwoodhalfSlab; public static Block blockhardwooddubbleSlab; public static Block blockhardwoodstairs; //armor public static Item carbyneChestplate; public static Item carbyneBoots; public static Item carbyneLeggings; public static Item carbyneHelmet; public static EnumArmorMaterial carbyneArmor = EnumHelper.addArmorMaterial("carbyneArmor", -1, new int[] { 3, 7, 6, 3 }, 30); //tools public static EnumToolMaterial carbyneTool = EnumHelper.addToolMaterial("carbyneTool", 3, 0, 9.0F, 3, 10); public static Item carbyneAxe; public static Item carbyneShovel; public static Item carbynePickaxe; public static Item carbyneHoe; public static Item carbyneSword; public static EnumToolMaterial hellgemTool = EnumHelper.addToolMaterial("hellgemTool", 3, 251, 9.0F, 3, 10); public static Item hellgemSword; public static Item hellgemPickaxe; public static EnumToolMaterial icegemTool = EnumHelper.addToolMaterial("icegemTool", 3, 251, 9.0F, 3, 10); public static Item icegemSword; public static Item itemhammer; // //creative tab public static CreativeTabs indestructibleTools = new indestructibleToolsTab(CreativeTabs.getNextID(), "indestructible Tools"); //Declaring Init //config @PreInit public void preInit(FMLPreInitializationEvent event) { Configuration config = new Configuration(event.getSuggestedConfigurationFile()); config.load(); carbyneID = config.getItem("carbyne", 5000).getInt(); carbyneshardID = config.getItem("carbyneshard", 5001).getInt(); rawcarbyneID = config.getItem("rawcarbyne", 5002).getInt(); itemhellgemID = config.getItem("itemhellgem", 5003).getInt(); itemicegemID = config.getItem("itemicegem", 5004).getInt(); itemhammerddiamondsID = config.getItem("itemhammerddiamonds", 5005).getInt(); itemHardwoodStickID = config.getItem("itemHardwoodStick", 5006).getInt(); carbyneoreID = config.getBlock("carbyneore", 9117).getInt(); carbyneblockID = config.getBlock("carbyneblock", 5008).getInt(); carbyneblockhalfslabID = config.getBlock("carbyneblockhalfslab", 5009).getInt(); carbyneblockdubbleslabID = config.getBlock("carbyneblockdubbleslab", 5010).getInt(); carbyneblockstairID = config.getBlock("carbyneblockstair", 5011).getInt(); blockhelloreID = config.getBlock("blockhellore", 5012).getInt(); blockhellgemblockID = config.getBlock("blockhellgemblock", 5013).getInt(); blockicyoreID = config.getBlock("blockicyore", 5014).getInt(); blockicegemblockID = config.getBlock("blockicegemblock", 5015).getInt(); blockhellgemhalfslabID = config.getBlock("blockhellgemhalfslab", 5016).getInt(); blockhellgemdubbleslabID = config.getBlock("blockhellgemdubbleslab", 5017).getInt(); blockhellgemstairsID = config.getBlock("blockhellgemstairs", 5018).getInt(); blockicegemstairsID = config.getBlock("blockicegemstairs", 5019).getInt(); blockicegemhalfslabID = config.getBlock("blockicegemhalfslab", 5050).getInt(); blockicegemdubbleslabID = config.getBlock("blockicegemdubbleslab", 5021).getInt(); blockhardwoodleavesID = config.getBlock("blockhardwoodleaves", 5022).getInt(); blockhardwoodlogID = config.getBlock("blockhardwoodlog", 5023).getInt(); blockhardwoodsaplingID = config.getBlock("blockhardwoodsapling", 5024).getInt(); blockhardwoodplanksID = config.getBlock("blockhardwoodplanks", 5025).getInt(); blockhardwoodhalfSlabID = config.getBlock("blockhardwoodhalfSlab", 5026).getInt(); blockhardwooddubbleSlabID = config.getBlock("blockhardwooddubbleSlab", 5027).getInt(); blockhardwoodstairsID = config.getBlock("blockhardwoodstairs", 5028).getInt(); carbyneChestplateID = config.getItem("carbyneChestplate", 5029).getInt(); carbyneBootsID = config.getItem("carbyneBoots", 5050).getInt(); carbyneLeggingsID = config.getItem("carbyneLeggings", 5031).getInt(); carbyneHelmetID = config.getItem("carbyneHelmet", 5032).getInt(); carbyneAxeID = config.getItem("carbyneAxe", 5033).getInt(); carbyneShovelID = config.getItem("carbyneShovel", 5034).getInt(); carbynePickaxeID = config.getItem("carbynePickaxe", 5035).getInt(); carbyneHoeID = config.getItem("carbyneHoe", 5036).getInt(); carbyneSwordID = config.getItem("carbyneSword", 5037).getInt(); hellgemSwordID = config.getItem("hellgemSword", 5038).getInt(); hellgemPickaxeID = config.getItem("hellgemPickaxe", 5039).getInt(); icegemSwordID = config.getItem("icegemSword", 5040).getInt(); itemhammerID = config.getItem("itemhammer", 5041).getInt(); someConfigFlag = config.get(Configuration.CATEGORY_GENERAL, "SomeConfigFlag", false).getBoolean(false); config.save(); } @Init public void load(FMLInitializationEvent event){ proxys.register(); // define items carbyne = new items(carbyneID).setUnlocalizedName("carbyne"); carbyneshard = new items(carbyneshardID).setUnlocalizedName("carbyneshard"); rawcarbyne = new items(rawcarbyneID).setUnlocalizedName("rawcarbyne"); itemhellgem = new itemhellgem(itemhellgemID).setUnlocalizedName("itemhellgem"); itemicegem = new itemicegem(itemicegemID).setUnlocalizedName("itemicegem"); itemhammer = new itemhammer(itemhammerID).setUnlocalizedName("itemhammer"); itemHardwoodStick = new items(itemHardwoodStickID).setUnlocalizedName("itemHardwoodStick"); itemhammerddiamonds = new items(itemhammerddiamondsID).setUnlocalizedName("itemhammerddiamonds"); // define blocks carbyneore = new carbyneore(carbyneoreID, "carbyneore").setUnlocalizedName("carbyneore").setHardness(5.0F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F); GameRegistry.registerBlock(carbyneore, "carbyneore"); carbyneblock = new carbyneblock(carbyneblockID, "carbyneblock").setUnlocalizedName("carbyneblock").setHardness(5.0F).setStepSound(Block.soundMetalFootstep).setResistance(10000.0F); GameRegistry.registerBlock(carbyneblock, ItemBlock.class, "carbyneblock"); carbyneblockhalfslab = new carbyneSlab(carbyneblockhalfslabID, false, Material.rock).setUnlocalizedName("carbyneblockhalfslab").setHardness(5.0F).setStepSound(Block.soundMetalFootstep).setResistance(10000.0F); carbyneblockdubbleslab = new carbyneSlab(carbyneblockdubbleslabID, true, Material.rock).setUnlocalizedName("carbyneblockdubbleslab").setHardness(5.0F).setStepSound(Block.soundMetalFootstep).setResistance(10000.0F); GameRegistry.registerBlock(carbyneblockhalfslab, "carbyneblockhalfslab"); GameRegistry.registerBlock(carbyneblockdubbleslab, "carbyneblockdubbleslab"); carbyneblockstair = new carbynestair(carbyneblockstairID, carbyneblock); GameRegistry.registerBlock(carbyneblockstair, "carbyneblockstair"); blockhellore = new blockhellore(blockhelloreID, "blockhellore").setUnlocalizedName("blockhellore").setHardness(5.0F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F).setLightValue(0.8F); GameRegistry.registerBlock(blockhellore, "blockhellore"); blockhellgemblock = new blockhellgemblock(blockhellgemblockID, "blockhellgemblock").setUnlocalizedName("blockhellgemblock").setHardness(5.0F).setStepSound(Block.soundMetalFootstep).setResistance(10.0F).setLightValue(0.9F); GameRegistry.registerBlock(blockhellgemblock, "blockhellgemblock"); blockicyore = new blockicyore(blockicyoreID, "blockicyore").setUnlocalizedName("blockicyore").setHardness(5.0F).setStepSound(Block.soundStoneFootstep).setResistance(10.0F); GameRegistry.registerBlock(blockicyore, "blockicyore"); blockicegemblock = new blockicegemblock(blockicegemblockID, "blockicegemblock").setUnlocalizedName("blockicegemblock").setHardness(5.0F).setStepSound(Block.soundGlassFootstep).setResistance(10.0F); GameRegistry.registerBlock(blockicegemblock, "blockicegemblock"); blockhellgemhalfslab = new blockhellgemslab(blockhellgemhalfslabID, false, Material.rock).setUnlocalizedName("blockhellgemhalfslab").setHardness(5.0F).setStepSound(Block.soundMetalFootstep).setResistance(10.0F); blockhellgemdubbleslab = new blockhellgemslab(blockhellgemdubbleslabID, true, Material.rock).setUnlocalizedName("blockhellgemdubbleslab").setHardness(5.0F).setStepSound(Block.soundMetalFootstep).setResistance(10.0F); GameRegistry.registerBlock(blockhellgemhalfslab, "blockhellgemhalfslab"); GameRegistry.registerBlock(blockhellgemdubbleslab, "blockhellgemdubbleslab"); blockhellgemstairs = new blockhellgemstairs(blockhellgemstairsID, blockhellgemblock); GameRegistry.registerBlock(blockhellgemstairs, "blockhellgemstairs"); blockicegemstairs = new blockicegemstairs(blockicegemstairsID, blockicegemblock); GameRegistry.registerBlock(blockicegemstairs, "blockicegemstairs"); blockicegemhalfslab = new blockicegemslab(blockicegemhalfslabID, false, Material.rock).setUnlocalizedName("blockicegemhalfslab").setHardness(5.0F).setStepSound(Block.soundGlassFootstep).setResistance(10.0F); blockicegemdubbleslab = new blockicegemslab(blockicegemdubbleslabID, true, Material.rock).setUnlocalizedName("blockicegemdubbleslab").setHardness(5.0F).setStepSound(Block.soundGlassFootstep).setResistance(10.0F); GameRegistry.registerBlock(blockicegemhalfslab, "blockicegemhalfslab"); GameRegistry.registerBlock(blockicegemdubbleslab, "blockicegemdubbleslab"); blockhardwoodleaves = new blockhardwoodleaves(blockhardwoodleavesID).setCreativeTab(indestructibleTools).setLightOpacity(1000).setUnlocalizedName("blockhardwoodleaves"); GameRegistry.registerBlock(blockhardwoodleaves, "blockhardwoodleaves"); blockhardwoodlog = new blockhardwoodlog(blockhardwoodlogID).setCreativeTab(indestructibleTools).setUnlocalizedName("blockhardwoodlog"); GameRegistry.registerBlock(blockhardwoodlog, "blockhardwoodlog"); blockhardwoodsapling = new blockhardwoodsapling(blockhardwoodsaplingID).setCreativeTab(indestructibleTools).setUnlocalizedName("blockhardwoodsapling"); GameRegistry.registerBlock(blockhardwoodsapling, "blockhardwoodsapling"); blockhardwoodplanks = new blockhardwoodplanks(blockhardwoodplanksID, "blockhardwoodplanks").setUnlocalizedName("blockhardwoodplanks").setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundWoodFootstep); GameRegistry.registerBlock(blockhardwoodplanks, "blockhardwoodplanks"); blockhardwoodhalfSlab = new blockhardwoodSlab(blockhardwoodhalfSlabID, false, Material.wood).setUnlocalizedName("blockhardwoodhalfSlab").setHardness(5.0F).setStepSound(Block.soundWoodFootstep); blockhardwooddubbleSlab = new blockhardwoodSlab(blockhardwooddubbleSlabID, true, Material.wood).setUnlocalizedName("blockhardwooddubbleSlab").setHardness(5.0F).setStepSound(Block.soundWoodFootstep); GameRegistry.registerBlock(blockhardwoodhalfSlab, "blockhardwoodhalfSlab"); GameRegistry.registerBlock(blockhardwooddubbleSlab, "blockhardwooddubbleSlab"); blockhardwoodstairs = new blockhardwoodstairs(blockhardwoodstairsID, blockhardwoodplanks); GameRegistry.registerBlock(blockhardwoodstairs, "blockhardwoodstairs"); //define tools carbyneAxe = new Axe(carbyneAxeID, carbyneTool).setUnlocalizedName("carbyneAxe"); carbyneShovel = new Shovel(carbyneShovelID, carbyneTool).setUnlocalizedName("carbyneShovel"); carbynePickaxe = new Pickaxe(carbynePickaxeID, carbyneTool).setUnlocalizedName("carbynePickaxe"); carbyneHoe = new Hoe(carbyneHoeID, carbyneTool).setUnlocalizedName("carbyneHoe"); carbyneSword = new Sword(carbyneSwordID, carbyneTool).setUnlocalizedName("carbyneSword"); hellgemSword = new HellGemSword(hellgemSwordID, hellgemTool).setUnlocalizedName("hellgemSword"); hellgemPickaxe = new HellGemPickaxe(hellgemPickaxeID, hellgemTool).setUnlocalizedName("hellgemPickaxe").setCreativeTab(indestructibleTools); icegemSword = new iceGemSword(3075, icegemTool).setUnlocalizedName("icegemSword"); worldgenhardwood worldgenhardwood = new worldgenhardwood(); //define armor carbyneHelmet = new carbyneArmor(hellgemPickaxeID, carbyneArmor, 5, 0).setUnlocalizedName("carbyneHelmet").setCreativeTab(indestructibleTools); carbyneChestplate = new carbyneArmor(carbyneChestplateID, carbyneArmor, 5, 1).setUnlocalizedName("carbyneChestplate").setCreativeTab(indestructibleTools); carbyneLeggings = new carbyneArmor(carbyneLeggingsID, carbyneArmor, 5, 2).setUnlocalizedName("carbyneLeggings").setCreativeTab(indestructibleTools); carbyneBoots = new carbyneArmor(carbyneBootsID, carbyneArmor, 5, 3).setUnlocalizedName("carbyneBoots").setCreativeTab(indestructibleTools); //evnet //oreDic OreDictionary.registerOre("oreCarbyne", carbyneore); OreDictionary.registerOre("gemCarbyne", carbyne); OreDictionary.registerOre("blockCarbyne", carbyneblock); OreDictionary.registerOre("plankWood", blockhardwoodplanks); OreDictionary.registerOre("slabWood", blockhardwoodhalfSlab); OreDictionary.registerOre("logWood", blockhardwoodlog); OreDictionary.registerOre("stickWood", itemHardwoodStick); //adding names //items LanguageRegistry.addName(carbyne, "Carbyne"); LanguageRegistry.addName(carbyneshard, "Carbyne Shard"); LanguageRegistry.addName(rawcarbyne, "Raw Carbyne"); LanguageRegistry.addName(itemhellgem, "Hell Gem"); LanguageRegistry.addName(itemicegem, "Ice Gem"); LanguageRegistry.addName(itemhammerddiamonds, "Hammerd Diamonds"); LanguageRegistry.addName(itemHardwoodStick, "Hardwood Stick"); //blocks LanguageRegistry.addName(carbyneore, "Carbyne Ore"); LanguageRegistry.addName(carbyneblock, "Block Of Carbyne"); LanguageRegistry.addName(carbyneblockhalfslab, "Carbyne Block Slab"); LanguageRegistry.addName(carbyneblockdubbleslab, "Carbyne Block Slab"); LanguageRegistry.addName(carbyneblockstair, "Carbyne Block Stairs"); LanguageRegistry.addName(blockhellore, "Hell Ore"); LanguageRegistry.addName(blockhellgemblock, "Hell Gem Block"); LanguageRegistry.addName(blockicegemblock, "Ice Gem Block"); LanguageRegistry.addName(blockicyore, "Icy Ore"); LanguageRegistry.addName(blockicegemstairs, "Ice Gem Stairs"); LanguageRegistry.addName(blockhellgemstairs, "Hell Gem Stairs"); LanguageRegistry.addName(blockhellgemhalfslab, "Hell Gem Slab"); LanguageRegistry.addName(blockicegemhalfslab, "Ice Gem Slab"); LanguageRegistry.addName(blockhardwoodleaves, "Hardwood Leaves"); LanguageRegistry.addName(blockhardwoodlog, "Hardwood Log"); LanguageRegistry.addName(blockhardwoodsapling, "Hardwood Sapling"); LanguageRegistry.addName(blockhardwoodplanks, "Hardwood Planks"); LanguageRegistry.addName(blockhardwoodhalfSlab, "Hardwood Slab"); LanguageRegistry.addName(blockhardwoodstairs, "Hardwood Stairs"); //tools LanguageRegistry.addName(carbyneAxe, "Carbyne Axe"); LanguageRegistry.addName(carbyneShovel, "Carbyne Shovel"); LanguageRegistry.addName(carbynePickaxe, "Carbyne Pickaxe"); LanguageRegistry.addName(carbyneSword, "Carbyne Sword"); LanguageRegistry.addName(carbyneHoe, "Carbyne Hoe"); LanguageRegistry.addName(itemhammer, "Hammer"); LanguageRegistry.addName(hellgemSword, "Hell Gem Sword"); LanguageRegistry.addName(hellgemPickaxe, "Hell Gem Pickaxe"); LanguageRegistry.addName(icegemSword, "Ice Gem Sword"); //armor LanguageRegistry.addName(carbyneHelmet, "Carbyne Helmet"); LanguageRegistry.addName(carbyneChestplate, "Carbyne Chestplate"); LanguageRegistry.addName(carbyneLeggings, "Carbyne Leggings"); LanguageRegistry.addName(carbyneBoots, "Carbyne Boots"); //crafting GameRegistry.addRecipe(new ItemStack(rawcarbyne,1), new Object[]{ "TTT","TDT","TTT",'T',carbyneshard,'D', itemhammerddiamonds }); GameRegistry.addRecipe(new ItemStack(carbyneblock,1), new Object[]{ "TTT","TTT","TTT",'T',carbyne, }); GameRegistry.addRecipe(new ItemStack(carbynePickaxe,1), new Object[]{ "TTT"," Y "," Y ",'T',carbyne,'Y',itemHardwoodStick }); GameRegistry.addRecipe(new ItemStack(carbyneSword,1), new Object[]{ " T "," T "," Y ",'T',carbyne,'Y',itemHardwoodStick }); GameRegistry.addRecipe(new ItemStack(carbyneAxe,1), new Object[]{ "TT ","TY "," Y ",'T',carbyne,'Y',itemHardwoodStick }); GameRegistry.addRecipe(new ItemStack(carbyneHoe,1), new Object[]{ "TT "," Y "," Y ",'T',carbyne,'Y',itemHardwoodStick }); GameRegistry.addRecipe(new ItemStack(carbyneShovel,1), new Object[]{ " T "," Y "," Y ",'T',carbyne,'Y',itemHardwoodStick }); GameRegistry.addRecipe(new ItemStack(carbyneHelmet,1), new Object[]{ "TTT","T T"," ",'T',carbyne }); GameRegistry.addRecipe(new ItemStack(carbyneChestplate,1), new Object[]{ "T T","TTT","TTT",'T',carbyne }); GameRegistry.addRecipe(new ItemStack(carbyneLeggings,1), new Object[]{ "TTT","T T","T T",'T',carbyne }); GameRegistry.addRecipe(new ItemStack(carbyneBoots,1), new Object[]{ " ","T T","T T",'T',carbyne }); GameRegistry.addRecipe(new ItemStack(carbyneblockhalfslab,1), new Object[]{ " "," ","TTT",'T',carbyne, }); GameRegistry.addRecipe(new ItemStack(carbyneblockstair,1), new Object[]{ "T ","TT ","TTT",'T',carbyne, }); GameRegistry.addRecipe(new ItemStack(blockhellgemblock,1), new Object[]{ "TTT","TTT","TTT",'T',itemhellgem, }); GameRegistry.addRecipe(new ItemStack(blockicegemblock,1), new Object[]{ "TTT","TTT","TTT",'T',itemicegem, }); GameRegistry.addRecipe(new ItemStack(blockicegemstairs,1), new Object[]{ "T ","TT ","TTT",'T',itemicegem, }); GameRegistry.addRecipe(new ItemStack(blockhellgemstairs,1), new Object[]{ "T ","TT ","TTT",'T',itemhellgem, }); GameRegistry.addRecipe(new ItemStack(blockhellgemhalfslab,1), new Object[]{ " "," ","TTT",'T',itemhellgem, }); GameRegistry.addRecipe(new ItemStack(blockicegemhalfslab,1), new Object[]{ " "," ","TTT",'T',itemicegem, }); GameRegistry.addRecipe(new ItemStack(hellgemPickaxe,1), new Object[]{ "TTT"," Y "," Y ",'T',itemhellgem,'Y',Item.blazeRod }); GameRegistry.addRecipe(new ItemStack(hellgemSword,1), new Object[]{ " T "," T "," Y ",'T',itemhellgem,'Y',Item.blazeRod }); GameRegistry.addRecipe(new ItemStack(itemhammer,1), new Object[]{ "TTT","TYT"," Y ",'T',Item.ingotIron,'Y',Item.stick }); GameRegistry.addRecipe(new ItemStack(itemHardwoodStick,4), new Object[]{ " "," T "," T ",'T',blockhardwoodlog }); //shapeless GameRegistry.addShapelessRecipe(new ItemStack(carbyne,9), new Object[]{ carbyneblock}); GameRegistry.addShapelessRecipe(new ItemStack(itemicegem,9), new Object[]{ blockicegemblock}); GameRegistry.addShapelessRecipe(new ItemStack(itemhellgem,9), new Object[]{ blockhellgemblock}); GameRegistry.addShapelessRecipe(new ItemStack(itemhammerddiamonds, 1, 0), new ItemStack(itemhammer, 1, OreDictionary.WILDCARD_VALUE), new ItemStack(Block.blockDiamond)); //smelting GameRegistry.addSmelting(rawcarbyne.itemID, new ItemStack(carbyne, 1), 5F); GameRegistry.addSmelting(blockhellore.blockID, new ItemStack(itemhellgem, 1), 5F); GameRegistry.addSmelting(blockicyore.blockID, new ItemStack(itemicegem, 1), 5F); GameRegistry.addSmelting(carbyneore.blockID, new ItemStack(carbyneshard, 1), 5F); //other GameRegistry.registerWorldGenerator(new WorldGencarbyneore()); GameRegistry.registerWorldGenerator(new WorldGenHellOre()); GameRegistry.registerWorldGenerator(new WorldGenicyore()); GameRegistry.registerCraftingHandler(new HammerCraftingHandler()); GameRegistry.registerWorldGenerator(new worldgenhardwood()); MinecraftForge.EVENT_BUS.register(new indestructibleTools_EventBonemeal()); //mob } @EventHandler public void postInit(FMLPostInitializationEvent e){ Item.itemsList[carbyneblockhalfslab.blockID] = new ItemSlab(carbyneblockhalfslab.blockID-256, (BlockHalfSlab)carbyneblockhalfslab, (BlockHalfSlab)carbyneblockdubbleslab, false); Item.itemsList[blockicegemhalfslab.blockID] = new ItemSlab(blockicegemhalfslab.blockID-256, (BlockHalfSlab)blockicegemhalfslab, (BlockHalfSlab)blockicegemdubbleslab, false); Item.itemsList[blockhellgemhalfslab.blockID] = new ItemSlab(blockhellgemhalfslab.blockID-256, (BlockHalfSlab)blockhellgemhalfslab, (BlockHalfSlab)blockhellgemdubbleslab, false); } }
  3. suddenly i have a wierd crash and cant figger out what wrong 2014-01-22 20:25:11 [sEVERE] [ForgeModLoader] Fatal errors were detected during the transition from PREINITIALIZATION to INITIALIZATION. Loading cannot continue 2014-01-22 20:25:11 [sEVERE] [ForgeModLoader] mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized FML{6.4.49.965} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized Forge{9.11.1.965} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized CodeChickenCore{0.9.0.7} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized NotEnoughItems{1.6.1.8} [Not Enough Items] (NotEnoughItems 1.6.1.8 (1).jar) Unloaded->Constructed->Pre-initialized indestructibletools{1.1.0} [indestructible Tools] (bin) Unloaded->Constructed->Errored 2014-01-22 20:25:11 [sEVERE] [ForgeModLoader] The following problems were captured during this phase 2014-01-22 20:25:11 [sEVERE] [ForgeModLoader] Caught exception from indestructibletools java.lang.ArrayIndexOutOfBoundsException: 9117 at net.minecraftforge.common.Configuration.getBlockInternal(Configuration.java:160) at net.minecraftforge.common.Configuration.getBlock(Configuration.java:119) at net.minecraftforge.common.Configuration.getBlock(Configuration.java:116) at denbukki.indestructibleTools.indestructibletools.preInit(indestructibletools.java:239) 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:545) 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:74) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) at com.google.common.eventbus.EventBus.post(EventBus.java:267) at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:201) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181) 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:74) at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313) at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) at com.google.common.eventbus.EventBus.post(EventBus.java:267) at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:112) at cpw.mods.fml.common.Loader.loadMods(Loader.java:522) at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:183) at net.minecraft.client.Minecraft.startGame(Minecraft.java:473) at net.minecraft.client.Minecraft.run(Minecraft.java:808) at net.minecraft.client.main.Main.main(Main.java:93) 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 net.minecraft.launchwrapper.Launch.launch(Launch.java:131) at net.minecraft.launchwrapper.Launch.main(Launch.java:27) 2014-01-22 20:25:11 [iNFO] [sTDOUT] ---- Minecraft Crash Report ---- 2014-01-22 20:25:11 [iNFO] [sTDOUT] // Ooh. Shiny. 2014-01-22 20:25:11 [iNFO] [sTDOUT] 2014-01-22 20:25:11 [iNFO] [sTDOUT] Time: 22-1-14 20:25 2014-01-22 20:25:11 [iNFO] [sTDOUT] Description: Initializing game 2014-01-22 20:25:11 [iNFO] [sTDOUT] 2014-01-22 20:25:11 [iNFO] [sTDOUT] java.lang.ArrayIndexOutOfBoundsException: 9117 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraftforge.common.Configuration.getBlockInternal(Configuration.java:160) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraftforge.common.Configuration.getBlock(Configuration.java:119) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraftforge.common.Configuration.getBlock(Configuration.java:116) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at denbukki.indestructibleTools.indestructibletools.preInit(indestructibletools.java:239) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:545) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:201) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:112) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at cpw.mods.fml.common.Loader.loadMods(Loader.java:522) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:183) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraft.client.Minecraft.startGame(Minecraft.java:473) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:808) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraft.client.main.Main.main(Main.java:93) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:27) 2014-01-22 20:25:11 [iNFO] [sTDOUT] 2014-01-22 20:25:11 [iNFO] [sTDOUT] 2014-01-22 20:25:11 [iNFO] [sTDOUT] A detailed walkthrough of the error, its code path and all known details is as follows: 2014-01-22 20:25:11 [iNFO] [sTDOUT] --------------------------------------------------------------------------------------- 2014-01-22 20:25:11 [iNFO] [sTDOUT] 2014-01-22 20:25:11 [iNFO] [sTDOUT] -- Head -- 2014-01-22 20:25:11 [iNFO] [sTDOUT] Stacktrace: 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraftforge.common.Configuration.getBlockInternal(Configuration.java:160) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraftforge.common.Configuration.getBlock(Configuration.java:119) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraftforge.common.Configuration.getBlock(Configuration.java:116) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at denbukki.indestructibleTools.indestructibletools.preInit(indestructibletools.java:239) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:545) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:201) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:112) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at cpw.mods.fml.common.Loader.loadMods(Loader.java:522) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:183) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraft.client.Minecraft.startGame(Minecraft.java:473) 2014-01-22 20:25:11 [iNFO] [sTDOUT] 2014-01-22 20:25:11 [iNFO] [sTDOUT] -- Initialization -- 2014-01-22 20:25:11 [iNFO] [sTDOUT] Details: 2014-01-22 20:25:11 [iNFO] [sTDOUT] Stacktrace: 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:808) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraft.client.main.Main.main(Main.java:93) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) 2014-01-22 20:25:11 [iNFO] [sTDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:27) 2014-01-22 20:25:11 [iNFO] [sTDOUT]
  4. got it all fixed strangely enough it just worked after i added the bonemeal event
  5. wel i really wanna fix the first problem first
  6. hi i made a custom sapling but it cant seem to grow it just pop of the block and bonemeal also doenst work on it package denbukki.indestructibleTools; import java.util.List; import java.util.Random; import net.minecraft.block.BlockSapling; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.ItemStack; import net.minecraft.util.Icon; import net.minecraft.world.World; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import denbukki.indestructibleTools.worldgen.WorldGenTree; public class blockhardwoodsapling extends BlockSapling { private static WorldGenTree treeGen = new WorldGenTree(true); public blockhardwoodsapling(int id) { super(id); setHardness(0.0F); setStepSound(soundGrassFootstep); setCreativeTab(indestructibletools.indestructibleTools); this.useNeighborBrightness[id] = true; } @Override @SideOnly(Side.CLIENT) public void registerIcons(IconRegister par1IconRegister) { blockIcon = par1IconRegister.registerIcon("indestructibleTools:hardwoodSapling"); } @Override public Icon getIcon(int side, int metadata) { return blockIcon; } @Override public void growTree(World world, int x, int y, int z, Random rand) { if (world.isRemote) { return; } world.setBlockToAir(x, y, z); if(!treeGen.growTree(world, rand, x, y, z)) { world.setBlock(x, y, z, blockID, 0, 4); } } @Override public int idDropped(int meta, Random rand, int fortune) { return indestructibletools.blockhardwoodsapling.blockID; } @Override @SideOnly(Side.CLIENT) public void getSubBlocks(int blockId, CreativeTabs tab, List subBlocks) { subBlocks.add(new ItemStack(blockId, 1, 0)); } }
  7. Just saying that it's not working isn't going to get you anywhere, because we cannot divine what is in your code that's causing it to fail. No code = no help. Simple as that. to be honest i dont really have a good code i just did something pls help
  8. nvm figgerd it out but still no transparentsy
  9. wel for me that easier said than done
  10. i was wondering if it is possible to make seethrough items
  11. well that was easy thank you
  12. hi i wanted to make a block thats like ice a bit see trugh i just copied the vanila code it works but when i place it it looks like this
  13. strangely enough it works now
  14. that also didnt help
  15. and the block the block isnt broken because i change it in the end generation to the block and it genrates fine
  16. wel je thats the strange part the block just works i can place it and if i break i i get the item but the code wroks just fine in the end and overworld
  17. wel that just how it is
  18. i wnt ot the locations but there wast any ore just netherrack
  19. it might sound stupid but how do i do that
  20. this is how to code look now package denbukki.indestructibleTools.worldgen; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.world.World; import net.minecraft.world.chunk.IChunkProvider; import net.minecraft.world.gen.feature.WorldGenMinable; import cpw.mods.fml.common.IWorldGenerator; import cpw.mods.fml.common.IWorldGenerator; import denbukki.indestructibleTools.indestructibleTools; public class WorldGennether_carbyneore implements IWorldGenerator { @Override public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) { // TODO Auto-generated method stub switch(world.provider.dimensionId){ case -1: generateNether(world, random,chunkX*16,chunkZ*16); //case 0 : generateSurface(world, random,chunkX*16,chunkZ*16); } } private void generateNether(World world, Random random, int BlockX, int BlockZ) { for(int i =-1; i<1;i++){ int Xcoord = BlockX + random.nextInt(16); int Zcoord = BlockZ + random.nextInt(16); int Ycoord = random.nextInt(128); (new WorldGenMinable(indestructibleTools.nether_carbyneore.blockID, 20, Block.netherrack.blockID)).generate(world, random, Xcoord, Ycoord, Zcoord); }}}
  21. why isnt it working
  22. but the strange thing is in the end the ore generates just fine

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.