diff options
| author | Giovanni Harting <539@idlegandalf.com> | 2017-09-23 15:22:50 +0200 |
|---|---|---|
| committer | Giovanni Harting <539@idlegandalf.com> | 2017-09-23 15:22:50 +0200 |
| commit | 1c07cfc5ee463bf7b95e7d4814526c15007f9c87 (patch) | |
| tree | 25793dee8be53b4aef57e7961daa25092fa29069 /src/main/java/com/sosnitzka/taiga/blocks | |
| parent | 076a6d6f8756e49ccad8d2d18c6f4f03bcfd0f05 (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.java | 4 | ||||
| -rw-r--r-- | src/main/java/com/sosnitzka/taiga/blocks/BlockOre.java | 68 |
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; + } + } + +} |
