Fixed winter's calling replacing blocks that are waterlogged

Closes #187
This commit is contained in:
Ell 2021-01-29 18:01:03 +01:00
parent 64fb7483bc
commit b77aab63a8

View file

@ -52,6 +52,7 @@ public class TileEntitySnowCreator extends TileEntityImpl implements ITickableTi
Fluid fluid = this.world.getFluidState(down).getFluid();
if (fluid == Fluids.WATER) {
if (this.world.getBlockState(down).getMaterial().isReplaceable())
this.world.setBlockState(down, Blocks.ICE.getDefaultState());
} else if (Blocks.SNOW.getDefaultState().isValidPosition(this.world, pos) && this.world.getBlockState(pos).getBlock() != Blocks.SNOW && this.world.getBlockState(pos).getMaterial().isReplaceable()) {
this.world.setBlockState(pos, Blocks.SNOW.getDefaultState());