diff options
Diffstat (limited to 'src/main/java/GoodGenerator/Blocks/RegularBlock')
| -rw-r--r-- | src/main/java/GoodGenerator/Blocks/RegularBlock/Casing.java | 2 | ||||
| -rw-r--r-- | src/main/java/GoodGenerator/Blocks/RegularBlock/Frame.java | 36 |
2 files changed, 37 insertions, 1 deletions
diff --git a/src/main/java/GoodGenerator/Blocks/RegularBlock/Casing.java b/src/main/java/GoodGenerator/Blocks/RegularBlock/Casing.java index 87320bc523..1f856da921 100644 --- a/src/main/java/GoodGenerator/Blocks/RegularBlock/Casing.java +++ b/src/main/java/GoodGenerator/Blocks/RegularBlock/Casing.java @@ -40,7 +40,7 @@ public class Casing extends Block { GregTech_API.registerMachineBlock(this, -1); } - public Casing(String name, String[] texture, CreativeTabs Tab,Material material){ + public Casing(String name, String[] texture, Material material){ super(material); this.setHardness(9.0F); this.setResistance(5.0F); diff --git a/src/main/java/GoodGenerator/Blocks/RegularBlock/Frame.java b/src/main/java/GoodGenerator/Blocks/RegularBlock/Frame.java new file mode 100644 index 0000000000..63ddd7c552 --- /dev/null +++ b/src/main/java/GoodGenerator/Blocks/RegularBlock/Frame.java @@ -0,0 +1,36 @@ +package GoodGenerator.Blocks.RegularBlock; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; +import net.minecraft.block.material.Material; +import net.minecraft.world.IBlockAccess; + +public class Frame extends Casing{ + public Frame(String name,String[] texture){ + super(name,texture, Material.glass); + } + + @Override + public boolean isOpaqueCube() { + return false; + } + + @Override + @SideOnly(Side.CLIENT) + public boolean shouldSideBeRendered(IBlockAccess worldClient, int xCoord, int yCoord, int zCoord, int aSide) { + if (worldClient.getBlock(xCoord, yCoord, zCoord) instanceof Frame) + return false; + return super.shouldSideBeRendered(worldClient, xCoord, yCoord, zCoord, aSide); + } + + @Override + @SideOnly(Side.CLIENT) + public int getRenderBlockPass() { + return 1; + } + + @Override + public boolean renderAsNormalBlock() { + return false; + } +} |
