diff options
| author | Robert Sosnitzka <robert.sosnitzka@gmail.com> | 2016-07-18 16:04:36 +0200 |
|---|---|---|
| committer | Robert Sosnitzka <robert.sosnitzka@gmail.com> | 2016-07-18 16:04:37 +0200 |
| commit | 7515737cb4c6bd9a98d0ebeecd5715c808f87e3f (patch) | |
| tree | 13dac154e10091769986b489468af2995e4b17c9 /src/main/java/com/sosnitzka/taiga/generic | |
| parent | c72689b68ae16da380d29ff424038bba393cd340 (diff) | |
Project renamed to "TAIGA: Tinkers alloying addon"
Diffstat (limited to 'src/main/java/com/sosnitzka/taiga/generic')
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; + } +} |
