From fab001658bdd115afc5912fa373ccda32eb56b72 Mon Sep 17 00:00:00 2001 From: Cricket Date: Thu, 11 Dec 2014 07:42:55 -0800 Subject: [PATCH] Changed it so it doesn't crash --- .../chisel/block/BlockVoidstone.java | 33 ++++++++++++++++--- 1 file changed, 29 insertions(+), 4 deletions(-) diff --git a/src/main/java/info/jbcs/minecraft/chisel/block/BlockVoidstone.java b/src/main/java/info/jbcs/minecraft/chisel/block/BlockVoidstone.java index f9a79ded..068d469d 100644 --- a/src/main/java/info/jbcs/minecraft/chisel/block/BlockVoidstone.java +++ b/src/main/java/info/jbcs/minecraft/chisel/block/BlockVoidstone.java @@ -1,10 +1,35 @@ package info.jbcs.minecraft.chisel.block; +import info.jbcs.minecraft.chisel.api.ICarvable; +import info.jbcs.minecraft.chisel.carving.CarvableHelper; +import info.jbcs.minecraft.chisel.carving.CarvableVariation; +import info.jbcs.minecraft.chisel.client.GeneralChiselClient; +import info.jbcs.minecraft.chisel.init.ModTabs; +import info.jbcs.minecraft.chisel.utils.General; +import net.minecraft.block.Block; import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.util.IIcon; +import net.minecraft.world.World; -public class BlockVoidstone extends BlockMarbleTexturedOre { - - public BlockVoidstone(Material mat, String baseIcon) { - super(mat, baseIcon); +public class BlockVoidstone extends Block implements ICarvable { + public BlockVoidstone() { + super(Material.rock); + carvableHelper = new CarvableHelper(); + setHardness(5.0F); + setResistance(10.0F); + setCreativeTab(ModTabs.tabChiselBlocks); + } + + @Override + public void randomDisplayTick(World world, int x, int y, int z, Random random) + { + if(General.rand.nextInt(4) == 0 && world.isRemote) + GeneralChiselClient.spawnVoidstoneFX(world, this, x, y, z); + } + + @Override + public CarvableVariation getVariation(int metadata) { + return carvableHelper.getVariation(metadata); } }