package ru.nord.common.blocks;
import com.google.common.base.Predicate;
import net.minecraft.block.material.Material;
import net.minecraft.block.properties.PropertyEnum;
import ru.nord.common.utils.Version;
import ru.nord_core.common.blocks.BlockMetadata2;
import ru.nord_core.common.utils.metal.EnumOre;
public class BlockCrystal extends BlockMetadata2 {
public static final PropertyEnum TYPE = PropertyEnum.create("type", EnumOre.class, new Predicate<EnumOre>()
{
@Override
public boolean apply(EnumOre _enum)
{
return _enum.getCrystal();
}
});
public BlockCrystal() {
super(Material.iron, Version.MODID);
this.setHardness(3F);
this.setHarvestLevel("pickaxe", 1);
}
@Override
public PropertyEnum getVariant() {
return TYPE;
}
@Override
public Comparable getEnumByMetadata(int meta) {
return EnumOre.byReIndexMetadata(getAllowedValues(), meta);
}
}