diff options
| author | Draknyte1 <Draknyte1@hotmail.com> | 2016-04-24 02:24:39 +1000 |
|---|---|---|
| committer | Draknyte1 <Draknyte1@hotmail.com> | 2016-04-24 02:24:39 +1000 |
| commit | e59cebaf22e175252dd6d5dd633b3d985c87ba14 (patch) | |
| tree | 7bbd3a10deeaad5a08e8cbb24c395d07d0aba3b0 /src/Java/miscutil/core/block/fluids | |
| parent | 9eaed3ca7b79903cc77af29b4754ece58f2eace4 (diff) | |
| download | GT5-Unofficial-e59cebaf22e175252dd6d5dd633b3d985c87ba14.tar.gz GT5-Unofficial-e59cebaf22e175252dd6d5dd633b3d985c87ba14.tar.bz2 GT5-Unofficial-e59cebaf22e175252dd6d5dd633b3d985c87ba14.zip | |
Code Cleanups.
Liquid Test 1.
Diffstat (limited to 'src/Java/miscutil/core/block/fluids')
| -rw-r--r-- | src/Java/miscutil/core/block/fluids/BlocktestFluid.java | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/src/Java/miscutil/core/block/fluids/BlocktestFluid.java b/src/Java/miscutil/core/block/fluids/BlocktestFluid.java new file mode 100644 index 0000000000..07addf45a8 --- /dev/null +++ b/src/Java/miscutil/core/block/fluids/BlocktestFluid.java @@ -0,0 +1,50 @@ +package miscutil.core.block.fluids; + +import miscutil.core.creativetabs.AddToCreativeTab; +import net.minecraft.block.material.Material; +import net.minecraft.client.renderer.texture.IIconRegister; +import net.minecraft.util.IIcon; +import net.minecraft.world.IBlockAccess; +import net.minecraft.world.World; +import net.minecraftforge.fluids.BlockFluidClassic; +import net.minecraftforge.fluids.Fluid; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class BlocktestFluid extends BlockFluidClassic { + + @SideOnly(Side.CLIENT) + protected IIcon stillIcon; + @SideOnly(Side.CLIENT) + protected IIcon flowingIcon; + + public BlocktestFluid(Fluid fluid, Material material) { + super(fluid, material); + setCreativeTab(AddToCreativeTab.tabMisc); + } + + @Override + public IIcon getIcon(int side, int meta) { + return (side == 0 || side == 1)? stillIcon : flowingIcon; + } + + @SideOnly(Side.CLIENT) + @Override + public void registerBlockIcons(IIconRegister register) { + stillIcon = register.registerIcon("modid:fluidStill"); + flowingIcon = register.registerIcon("modid:fluidFlowing"); + } + + @Override + public boolean canDisplace(IBlockAccess world, int x, int y, int z) { + if (world.getBlock(x, y, z).getMaterial().isLiquid()) return false; + return super.canDisplace(world, x, y, z); + } + + @Override + public boolean displaceIfPossible(World world, int x, int y, int z) { + if (world.getBlock(x, y, z).getMaterial().isLiquid()) return false; + return super.displaceIfPossible(world, x, y, z); + } + +} |
