Guest User

Untitled

a guest
Nov 19th, 2016
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.29 KB | None | 0 0
  1. package com.villfuk02.essence.fluids;
  2.  
  3. import com.villfuk02.essence.client.Reference;
  4.  
  5. import net.minecraft.block.material.Material;
  6. import net.minecraft.block.state.IBlockState;
  7. import net.minecraft.util.EnumFacing;
  8. import net.minecraft.util.ResourceLocation;
  9. import net.minecraft.util.math.BlockPos;
  10. import net.minecraft.world.IBlockAccess;
  11. import net.minecraftforge.fluids.BlockFluidClassic;
  12. import net.minecraftforge.fluids.Fluid;
  13. import net.minecraftforge.fml.relauncher.Side;
  14. import net.minecraftforge.fml.relauncher.SideOnly;
  15.  
  16. public class BlockEssenceGray extends BlockFluidClassic {
  17.      
  18.     public BlockEssenceGray(Fluid fluid, String name) {
  19.  
  20.         super(fluid, Material.WATER);
  21.         this.setUnlocalizedName(name);
  22.         this.setRegistryName(new ResourceLocation(Reference.MOD_ID, name));
  23.     }
  24.    @SideOnly(Side.CLIENT)
  25.     public boolean shouldSideBeRendered(IBlockState blockState, IBlockAccess blockAccess, BlockPos pos, EnumFacing side)
  26.     {
  27.          IBlockState neighbor = blockAccess.getBlockState(pos.offset(side));
  28.          if (neighbor.getMaterial() == blockState.getMaterial()){
  29.              return false;
  30.          }else{
  31.              return side == EnumFacing.UP ? true : super.shouldSideBeRendered(blockState, blockAccess, pos, side);
  32.          }
  33.     }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment