Files
Chisel/src/main/java/info/jbcs/minecraft/chisel/block/BlockMarblePillar.java
T

46 lines
1.1 KiB
Java

package info.jbcs.minecraft.chisel.block;
import info.jbcs.minecraft.chisel.carving.CarvableVariation;
import info.jbcs.minecraft.chisel.client.render.BlockMarblePillarRenderer;
import net.minecraft.block.material.Material;
import net.minecraft.util.IIcon;
import net.minecraft.world.IBlockAccess;
public class BlockMarblePillar extends BlockCarvable
{
public IIcon sides[] = new IIcon[6];
public BlockMarblePillar(Material m)
{
super(m, false);
}
@Override
public int getRenderType()
{
return BlockMarblePillarRenderer.id;
}
@Override
public IIcon getIcon(int side, int metadata)
{
return sides[side];
}
@Override
public IIcon getIcon(IBlockAccess world, int x, int y, int z, int side)
{
return sides[side];
}
public IIcon getCtmIcon(int index, int metadata)
{
CarvableVariation var = carverHelper.variations.get(metadata);
if(index >= 4) return var.iconTop;
if(var.seamsCtmVert == null) return var.icon;
return var.seamsCtmVert.icons[index];
}
}