From 7515737cb4c6bd9a98d0ebeecd5715c808f87e3f Mon Sep 17 00:00:00 2001 From: Robert Sosnitzka Date: Mon, 18 Jul 2016 16:04:36 +0200 Subject: Project renamed to "TAIGA: Tinkers alloying addon" --- .../com/sosnitzka/taiga/generic/BasicBlock.java | 40 ++++++++++++++++++++++ .../sosnitzka/taiga/generic/BasicBlockGround.java | 18 ++++++++++ .../com/sosnitzka/taiga/generic/BasicItem.java | 25 ++++++++++++++ .../sosnitzka/taiga/generic/BasicTinkerFluid.java | 24 +++++++++++++ 4 files changed, 107 insertions(+) create mode 100644 src/main/java/com/sosnitzka/taiga/generic/BasicBlock.java create mode 100644 src/main/java/com/sosnitzka/taiga/generic/BasicBlockGround.java create mode 100644 src/main/java/com/sosnitzka/taiga/generic/BasicItem.java create mode 100644 src/main/java/com/sosnitzka/taiga/generic/BasicTinkerFluid.java (limited to 'src/main/java/com/sosnitzka/taiga/generic') 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; + } +} -- cgit v1.2.3