Guest User

Untitled

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