Class CarvingMask

java.lang.Object
net.minecraft.world.level.chunk.CarvingMask
All Implemented Interfaces:
CarverOutput

public class CarvingMask extends Object implements CarverOutput
  • Field Details

    • minY

      private final int minY
    • maxY

      private final int maxY
    • height

      private final int height
    • mask

      private final BitSet mask
  • Constructor Details

    • CarvingMask

      public CarvingMask(int minY, int maxY)
  • Method Details

    • getIndex

      private int getIndex(int x, int y, int z)
    • minY

      public int minY()
      Specified by:
      minY in interface CarverOutput
    • maxY

      public int maxY()
      Specified by:
      maxY in interface CarverOutput
    • carve

      public void carve(int x, int y, int z)
      Specified by:
      carve in interface CarverOutput
    • visit

      public void visit(CarvingMask.Visitor visitor)
    • visitSegment

      private void visitSegment(CarvingMask.Visitor visitor, int startIndex, int endIndex)
    • isEmpty

      public boolean isEmpty()