@Override public ItemStack getPickBlock(MovingObjectPosition target, World world, BlockPos pos, EntityPlayer player) { TileEntity tile = world.getTileEntity(pos); if(tile != null && tile instanceof TileEntityTankFrame) { TileEntityTankFrame frame = (TileEntityTankFrame) tile; return frame.getBlockState() == null ? null : frame.getBlockState().getBlock().getPickBlock(target, world, pos, player); <-- ERRORS HERE } return null; } java.lang.IllegalArgumentException: Cannot get property PropertyEnum{name=variant, clazz=class net.minecraft.block.BlockPlanks$EnumType, values=[oak, spruce, birch, jungle, acacia, dark_oak]} as it does not exist in ExtendedBlockState{block=ffs:blockTankFrame, properties=[]} at net.minecraft.block.state.BlockState$StateImplementation.getValue(BlockState.java:137) at net.minecraft.block.BlockPlanks.damageDropped(BlockPlanks.java:34) at net.minecraft.block.Block.getDamageValue(Block.java:1164) at net.minecraft.block.Block.getPickBlock(Block.java:1915) at net.minecraft.block.Block.getPickBlock(Block.java:1902) at com.lordmau5.ffs.blocks.BlockTankFrame.getPickBlock(BlockTankFrame.java:189) at net.minecraftforge.common.ForgeHooks.onPickBlock(ForgeHooks.java:391) at net.minecraft.client.Minecraft.middleClickMouse(Minecraft.java:2529) at net.minecraft.client.Minecraft.runTick(Minecraft.java:2151) at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1100) at net.minecraft.client.Minecraft.run(Minecraft.java:384) at net.minecraft.client.main.Main.main(Main.java:116) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) at net.minecraft.launchwrapper.Launch.main(Launch.java:28) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) at GradleStart.main(GradleStart.java:26) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at net.minecraft.block.state.BlockState$StateImplementation.getValue(BlockState.java:137) at net.minecraft.block.BlockPlanks.damageDropped(BlockPlanks.java:34) at net.minecraft.block.Block.getDamageValue(Block.java:1164) at net.minecraft.block.Block.getPickBlock(Block.java:1915) at net.minecraft.block.Block.getPickBlock(Block.java:1902) at com.lordmau5.ffs.blocks.BlockTankFrame.getPickBlock(BlockTankFrame.java:189) at net.minecraftforge.common.ForgeHooks.onPickBlock(ForgeHooks.java:391) at net.minecraft.client.Minecraft.middleClickMouse(Minecraft.java:2529)