summaryrefslogtreecommitdiff
path: root/src/main/java/com/sosnitzka/taiga/blocks
diff options
context:
space:
mode:
authorGiovanni Harting <539@idlegandalf.com>2017-09-23 15:22:50 +0200
committerGiovanni Harting <539@idlegandalf.com>2017-09-23 15:22:50 +0200
commit1c07cfc5ee463bf7b95e7d4814526c15007f9c87 (patch)
tree25793dee8be53b4aef57e7961daa25092fa29069 /src/main/java/com/sosnitzka/taiga/blocks
parent076a6d6f8756e49ccad8d2d18c6f4f03bcfd0f05 (diff)
Revert "Started with rework of alloying process and balancing of levels of natural ores."
Diffstat (limited to 'src/main/java/com/sosnitzka/taiga/blocks')
-rw-r--r--src/main/java/com/sosnitzka/taiga/blocks/BlockCrystal.java4
-rw-r--r--src/main/java/com/sosnitzka/taiga/blocks/BlockOre.java68
2 files changed, 68 insertions, 4 deletions
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<BlockOre.OreTypes> {
+
+ public static final PropertyEnum<OreTypes> 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;
+ }
+ }
+
+}