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.BlockMetadata;
import ru.nord_core.common.blocks.BlockMetadata2;
import ru.nord_core.common.utils.enums.EnumClearMetal;
import ru.nord_core.common.utils.metal.EnumMetal;
public class BlockClearMetal extends BlockMetadata2 {
public static final PropertyEnum TYPE = PropertyEnum.create("type", EnumMetal.class, new Predicate<EnumMetal>()
{
@Override
public boolean apply(EnumMetal _enum)
{
return _enum.getCleanable();
}
});
public BlockClearMetal() {
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 EnumMetal.byReIndexMetadata(getAllowedValues(),meta);
}
}