Dragonold103 Posted August 15, 2013 Posted August 15, 2013 Error: needs me to add EnumBody but don't know what that mean. Coding of Block: Reveal hidden contents package net.PowerfulInventory.Mod.Ore; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import java.util.Random; import net.PowerfulInventory.Mod.mod_PowerfulInventory; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.util.Icon; import net.minecraft.world.ColorizerGrass; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; public class ModHardBlock extends Block { public ModHardBlock(int par1, String par2) { super(par1, Material.rock); this.setTickRandomly(true); } public void updateTick(World par1World, int par2, int par3, int par4, Random par5Random) { if (!par1World.isRemote) { if (par1World.getBlockLightValue(par2, par3 + 1, par4) < 0 && par1World.getBlockLightOpacity(par2, par3 + 1, par4) > 0) { par1World.setBlock(par2, par3, par4, mod_PowerfulInventory.Magic_Soft_Block.blockID); } else if (par1World.getBlockLightValue(par2, par3 + 1, par4) >= 0) { for (int l = 0; l < 4; ++l) { int i1 = par2 + par5Random.nextInt(3) - 1; int j1 = par3 + par5Random.nextInt(5) - 3; int k1 = par4 + par5Random.nextInt(3) - 1; int l1 = par1World.getBlockId(i1, j1 + 1, k1); if (par1World.getBlockId(i1, j1, k1) == mod_PowerfulInventory.Magic_Soft_Block.blockID && par1World.getBlockLightValue(i1, j1 + 1, k1) >= 0 && par1World.getBlockLightOpacity(i1, j1 + 1, k1) <= 0) { par1World.setBlock(i1, j1, k1, mod_PowerfulInventory.Magic_Hard_Block.blockID); } } } } } public int idDropped(int par1, Random par2Random, int par3) { return mod_PowerfulInventory.Magic_Soft_Block.idDropped(0, par2Random, par3); } @SideOnly(Side.CLIENT) public int getBlockColor() { double d0 = 0.5D; double d1 = 1.0D; return ColorizerGrass.getGrassColor(d0, d1); } @SideOnly(Side.CLIENT) public int getRenderColor(int par1) { return this.getBlockColor(); } @SideOnly(Side.CLIENT) public int colorMultiplier(IBlockAccess par1IBlockAccess, int par2, int par3, int par4) { int l = 0; int i1 = 0; int j1 = 0; for (int k1 = -1; k1 <= 1; ++k1) { for (int l1 = -1; l1 <= 1; ++l1) { int i2 = par1IBlockAccess.getBiomeGenForCoords(par2 + l1, par4 + k1).getBiomeGrassColor(); l += (i2 & 16711680) >> 16; i1 += (i2 & 65280) >> 8; j1 += i2 & 255; } } return (l / 9 & 255) << 16 | (i1 / 9 & 255) << 8 | j1 / 9 & 255; } } Quote
hydroflame Posted August 15, 2013 Posted August 15, 2013 which line ? i cant find anything wrong (maybe i have bad eyes ) Quote how to debug 101:http://www.minecraftforge.net/wiki/Debug_101 -hydroflame, author of the forge revolution-
Dragonold103 Posted August 15, 2013 Author Posted August 15, 2013 in the super public ModHardBlock(int par1, String par2) { super(par1, Material.rock); <<<<<<<<<<<<<<<<<<<<<<<<<<< this.setTickRandomly(true); } Quote
Dragonold103 Posted August 15, 2013 Author Posted August 15, 2013 or it's the ID is the same. I looked for overy thing but not the ID so error is fixed Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.