From 1c07cfc5ee463bf7b95e7d4814526c15007f9c87 Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Sat, 23 Sep 2017 15:22:50 +0200 Subject: Revert "Started with rework of alloying process and balancing of levels of natural ores." --- .../com/sosnitzka/taiga/blocks/BlockCrystal.java | 4 -- .../java/com/sosnitzka/taiga/blocks/BlockOre.java | 68 ++++++++++++++++++++++ 2 files changed, 68 insertions(+), 4 deletions(-) delete mode 100644 src/main/java/com/sosnitzka/taiga/blocks/BlockCrystal.java create mode 100644 src/main/java/com/sosnitzka/taiga/blocks/BlockOre.java (limited to 'src/main/java/com/sosnitzka/taiga/blocks') diff --git a/src/main/java/com/sosnitzka/taiga/blocks/BlockCrystal.java b/src/main/java/com/sosnitzka/taiga/blocks/BlockCrystal.java deleted file mode 100644 index 2dbc95c..0000000 --- a/src/main/java/com/sosnitzka/taiga/blocks/BlockCrystal.java +++ /dev/null @@ -1,4 +0,0 @@ -package com.sosnitzka.taiga.blocks; - -public class BlockCrystal { -} diff --git a/src/main/java/com/sosnitzka/taiga/blocks/BlockOre.java b/src/main/java/com/sosnitzka/taiga/blocks/BlockOre.java new file mode 100644 index 0000000..e0ad9f6 --- /dev/null +++ b/src/main/java/com/sosnitzka/taiga/blocks/BlockOre.java @@ -0,0 +1,68 @@ +package com.sosnitzka.taiga.blocks; + +import net.minecraft.block.material.Material; +import net.minecraft.block.properties.PropertyEnum; +import net.minecraft.util.BlockRenderLayer; +import net.minecraft.util.IStringSerializable; +import net.minecraftforge.fml.relauncher.Side; +import net.minecraftforge.fml.relauncher.SideOnly; +import slimeknights.mantle.block.EnumBlock; + +import javax.annotation.Nonnull; +import java.util.Locale; + +public class BlockOre extends EnumBlock { + + public static final PropertyEnum TYPE = PropertyEnum.create("type", OreTypes.class); + + public BlockOre() { + this(Material.ROCK); + } + + public BlockOre(Material material) { + super(material, TYPE, OreTypes.class); + } + + @Nonnull + @Override + @SideOnly(Side.CLIENT) + public BlockRenderLayer getBlockLayer() { + return BlockRenderLayer.CUTOUT_MIPPED; + } + + public enum OreTypes implements IStringSerializable, EnumBlock.IEnumMeta { + TIBERIUM, + AURODIUM, + PROMETHEUM, + ARCANITE, + TITANITE, + MYTHRIL, + URU, + VIBRANIUM, + ETERNITE, + FRACTORYTE, + PALLADIUM, + IGNITITE, + BISMUTH, + JAUXITE, + VIOLIUM, + KARMESINE; + + public final int meta; + + OreTypes() { + meta = ordinal(); + } + + @Override + public String getName() { + return this.toString().toLowerCase(Locale.US); + } + + @Override + public int getMeta() { + return meta; + } + } + +} -- cgit v1.2.3