aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/common/blocks
diff options
context:
space:
mode:
authorkekzdealer <kekzdealer@gmail.com>2020-06-04 22:16:41 +0200
committerkekzdealer <kekzdealer@gmail.com>2020-06-04 22:16:41 +0200
commit6187ece02c4b90cedbcd8ca6ec83d0b7803b6e63 (patch)
tree15a5338971706c31c7a660788796c9bb981c09cb /src/main/java/common/blocks
parentc178019f0705440e5231386903586ed97f718ee6 (diff)
downloadGT5-Unofficial-6187ece02c4b90cedbcd8ca6ec83d0b7803b6e63.tar.gz
GT5-Unofficial-6187ece02c4b90cedbcd8ca6ec83d0b7803b6e63.tar.bz2
GT5-Unofficial-6187ece02c4b90cedbcd8ca6ec83d0b7803b6e63.zip
Implemented sub types for TFFT Multi hatch
Diffstat (limited to 'src/main/java/common/blocks')
-rw-r--r--src/main/java/common/blocks/Block_LapotronicEnergyUnit.java16
-rw-r--r--src/main/java/common/blocks/Block_TFFTMultiHatch.java47
2 files changed, 46 insertions, 17 deletions
diff --git a/src/main/java/common/blocks/Block_LapotronicEnergyUnit.java b/src/main/java/common/blocks/Block_LapotronicEnergyUnit.java
index 9a6aad0b5b..b49d287669 100644
--- a/src/main/java/common/blocks/Block_LapotronicEnergyUnit.java
+++ b/src/main/java/common/blocks/Block_LapotronicEnergyUnit.java
@@ -14,7 +14,7 @@ import net.minecraft.util.IIcon;
public class Block_LapotronicEnergyUnit extends BaseGTUpdateableBlock {
- private static final Block_LapotronicEnergyUnit instance = new Block_LapotronicEnergyUnit();
+ private static final Block_LapotronicEnergyUnit INSTANCE = new Block_LapotronicEnergyUnit();
private IIcon iconBaseSide;
private IIcon iconBaseTop;
@@ -36,13 +36,13 @@ public class Block_LapotronicEnergyUnit extends BaseGTUpdateableBlock {
public static Block registerBlock() {
final String blockName = "kekztech_lapotronicenergyunit_block";
- instance.setBlockName(blockName);
- instance.setCreativeTab(CreativeTabs.tabMisc);
- instance.setHardness(5.0f);
- instance.setResistance(6.0f);
- GameRegistry.registerBlock(instance, IB_LapotronicEnergyUnit.class, blockName);
-
- return instance;
+ INSTANCE.setBlockName(blockName);
+ INSTANCE.setCreativeTab(CreativeTabs.tabMisc);
+ INSTANCE.setHardness(5.0f);
+ INSTANCE.setResistance(6.0f);
+ GameRegistry.registerBlock(INSTANCE, IB_LapotronicEnergyUnit.class, blockName);
+
+ return INSTANCE;
}
@Override
diff --git a/src/main/java/common/blocks/Block_TFFTMultiHatch.java b/src/main/java/common/blocks/Block_TFFTMultiHatch.java
index be7b588fa5..e9e4230572 100644
--- a/src/main/java/common/blocks/Block_TFFTMultiHatch.java
+++ b/src/main/java/common/blocks/Block_TFFTMultiHatch.java
@@ -9,29 +9,58 @@ import gregtech.api.util.GT_Utility;
import kekztech.KekzCore;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
+import net.minecraft.client.renderer.texture.IIconRegister;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
+import net.minecraft.item.Item;
+import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
+import net.minecraft.util.IIcon;
import net.minecraft.world.World;
+import java.util.List;
+
public class Block_TFFTMultiHatch extends BaseGTUpdateableBlock {
- private static Block_TFFTMultiHatch instance = new Block_TFFTMultiHatch();
-
+ private static final Block_TFFTMultiHatch INSTANCE = new Block_TFFTMultiHatch();
+
+ private final IIcon[] tieredTexture = new IIcon[3];
+
private Block_TFFTMultiHatch() {
super(Material.iron);
}
public static Block registerBlock() {
final String blockName = "kekztech_tfftmultihatch_block";
- instance.setBlockName(blockName);
- instance.setCreativeTab(CreativeTabs.tabMisc);
- instance.setBlockTextureName(KekzCore.MODID + ":" + "TFFTMultiHatch");
- instance.setHardness(5.0f);
- instance.setResistance(6.0f);
- GameRegistry.registerBlock(instance, IB_TFFTMultiHatch.class, blockName);
+ INSTANCE.setBlockName(blockName);
+ INSTANCE.setCreativeTab(CreativeTabs.tabMisc);
+ INSTANCE.setBlockTextureName(KekzCore.MODID + ":" + "TFFTMultiHatch");
+ INSTANCE.setHardness(5.0f);
+ INSTANCE.setResistance(6.0f);
+ GameRegistry.registerBlock(INSTANCE, IB_TFFTMultiHatch.class, blockName);
- return instance;
+ return INSTANCE;
+ }
+
+ @Override
+ public void registerBlockIcons(IIconRegister ir) {
+ for(int i = 0; i < tieredTexture.length; i++) {
+ tieredTexture[i] = ir.registerIcon("kekztech:TFFTMultiHatch" + (i + 1));
+ }
+ }
+
+ @Override
+ @SuppressWarnings({"unchecked" })
+ public void getSubBlocks(Item par1, CreativeTabs par2CreativeTabs, List par3List) {
+ // HV, IV, ZPM
+ par3List.add(new ItemStack(par1, 1, 0));
+ par3List.add(new ItemStack(par1, 1, 1));
+ par3List.add(new ItemStack(par1, 1, 2));
+ }
+
+ @Override
+ public IIcon getIcon(int side, int meta) {
+ return tieredTexture[meta];
}
@Override