summaryrefslogtreecommitdiff
path: root/src/main/java/com/sosnitzka/taiga/generic
diff options
context:
space:
mode:
authorRobert Sosnitzka <robert.sosnitzka@gmail.com>2016-07-18 16:04:36 +0200
committerRobert Sosnitzka <robert.sosnitzka@gmail.com>2016-07-18 16:04:37 +0200
commit7515737cb4c6bd9a98d0ebeecd5715c808f87e3f (patch)
tree13dac154e10091769986b489468af2995e4b17c9 /src/main/java/com/sosnitzka/taiga/generic
parentc72689b68ae16da380d29ff424038bba393cd340 (diff)
Project renamed to "TAIGA: Tinkers alloying addon"
Diffstat (limited to 'src/main/java/com/sosnitzka/taiga/generic')
-rw-r--r--src/main/java/com/sosnitzka/taiga/generic/BasicBlock.java40
-rw-r--r--src/main/java/com/sosnitzka/taiga/generic/BasicBlockGround.java18
-rw-r--r--src/main/java/com/sosnitzka/taiga/generic/BasicItem.java25
-rw-r--r--src/main/java/com/sosnitzka/taiga/generic/BasicTinkerFluid.java24
4 files changed, 107 insertions, 0 deletions
diff --git a/src/main/java/com/sosnitzka/taiga/generic/BasicBlock.java b/src/main/java/com/sosnitzka/taiga/generic/BasicBlock.java
new file mode 100644
index 0000000..7b03903
--- /dev/null
+++ b/src/main/java/com/sosnitzka/taiga/generic/BasicBlock.java
@@ -0,0 +1,40 @@
+package com.sosnitzka.taiga.generic;
+
+import net.minecraft.block.Block;
+import net.minecraft.block.material.Material;
+
+public class BasicBlock extends Block {
+ private String oreDictPrefix;
+
+ public BasicBlock(String name, Material material, float hardness, float resistance, int harvest, float lightLevel, String oreDictPrefix) {
+ super(material);
+ setUnlocalizedName(name);
+ setRegistryName(name);
+ setHardness(hardness);
+ setResistance(resistance);
+ setHarvestLevel("pickaxe", harvest);
+ setLightLevel(lightLevel);
+ this.oreDictPrefix = oreDictPrefix;
+ }
+
+ public BasicBlock(String name, Material material, float hardness, float resistance, int harvest) {
+ this(name, material, hardness, resistance, harvest, 0.0F, null);
+ }
+
+ public BasicBlock(String name, Material material, float hardness, float resistance, int harvest, float lightLevel) {
+ this(name, material, hardness, resistance, harvest, lightLevel, null);
+ }
+
+ public BasicBlock(String name, Material material, float hardness, float resistance, int harvest, String oreDictPrefix) {
+ this(name, material, hardness, resistance, harvest, 0.0F, oreDictPrefix);
+ }
+
+ public boolean isOreDict() {
+ return this.oreDictPrefix != null;
+ }
+
+ public String getOreDictPrefix() {
+ return this.oreDictPrefix;
+ }
+
+}
diff --git a/src/main/java/com/sosnitzka/taiga/generic/BasicBlockGround.java b/src/main/java/com/sosnitzka/taiga/generic/BasicBlockGround.java
new file mode 100644
index 0000000..17cf8fc
--- /dev/null
+++ b/src/main/java/com/sosnitzka/taiga/generic/BasicBlockGround.java
@@ -0,0 +1,18 @@
+package com.sosnitzka.taiga.generic;
+
+import net.minecraft.block.Block;
+import net.minecraft.block.SoundType;
+import net.minecraft.block.material.Material;
+
+public class BasicBlockGround extends Block {
+
+ public BasicBlockGround(String name, Material material, float hardness, float resistance, int harvest) {
+ super(material);
+ setUnlocalizedName(name);
+ setRegistryName(name);
+ setHardness(hardness);
+ setResistance(resistance);
+ setHarvestLevel("shovel", harvest);
+ setSoundType(SoundType.GROUND);
+ }
+}
diff --git a/src/main/java/com/sosnitzka/taiga/generic/BasicItem.java b/src/main/java/com/sosnitzka/taiga/generic/BasicItem.java
new file mode 100644
index 0000000..4197e45
--- /dev/null
+++ b/src/main/java/com/sosnitzka/taiga/generic/BasicItem.java
@@ -0,0 +1,25 @@
+package com.sosnitzka.taiga.generic;
+
+import net.minecraft.item.Item;
+
+public class BasicItem extends Item {
+ private String oreDictPrefix;
+
+ public BasicItem(String name, String oreDictPrefix) {
+ setUnlocalizedName(name);
+ setRegistryName(name);
+ this.oreDictPrefix = oreDictPrefix;
+ }
+
+ public BasicItem(String name) {
+ this(name, null);
+ }
+
+ public boolean isOreDict() {
+ return this.oreDictPrefix != null;
+ }
+
+ public String getOreDictPrefix() {
+ return oreDictPrefix;
+ }
+}
diff --git a/src/main/java/com/sosnitzka/taiga/generic/BasicTinkerFluid.java b/src/main/java/com/sosnitzka/taiga/generic/BasicTinkerFluid.java
new file mode 100644
index 0000000..475fc7a
--- /dev/null
+++ b/src/main/java/com/sosnitzka/taiga/generic/BasicTinkerFluid.java
@@ -0,0 +1,24 @@
+package com.sosnitzka.taiga.generic;
+
+import net.minecraft.util.ResourceLocation;
+import slimeknights.tconstruct.library.Util;
+import slimeknights.tconstruct.library.fluid.FluidMolten;
+
+public class BasicTinkerFluid extends FluidMolten {
+
+ private boolean toolForge;
+
+ public BasicTinkerFluid(String fluidName, int color, boolean toolForge, int temp, int lumen, int visk) {
+ super(fluidName, color, new ResourceLocation("tconstruct:blocks/fluids/molten_metal"), new ResourceLocation("tconstruct:blocks/fluids/molten_metal_flow"));
+ this.setUnlocalizedName(Util.prefix(fluidName));
+ this.setTemperature(temp);
+ this.setLuminosity(lumen);
+ this.setViscosity(visk);
+ this.setDensity(2000);
+ this.toolForge = toolForge;
+ }
+
+ public boolean isToolForge() {
+ return toolForge;
+ }
+}