Class VoxelSet

java.lang.Object
net.minecraft.util.shape.VoxelSet
Direct Known Subclasses:
BitSetVoxelSet, CroppedVoxelSet

public abstract class VoxelSet
extends Object
Mappings:
Namespace Name
official djd
intermediary net/minecraft/class_251
named net/minecraft/util/shape/VoxelSet
  • Field Details

    • AXES

      private static final Direction.Axis[] AXES
      Mappings:
      Namespace Name Mixin selector
      official d Ldjd;d:[Lgc$a;
      intermediary field_1375 Lnet/minecraft/class_251;field_1375:[Lnet/minecraft/class_2350$class_2351;
      named AXES Lnet/minecraft/util/shape/VoxelSet;AXES:[Lnet/minecraft/util/math/Direction$Axis;
    • xSize

      protected final int xSize
      Mappings:
      Namespace Name Mixin selector
      official a Ldjd;a:I
      intermediary field_1374 Lnet/minecraft/class_251;field_1374:I
      named xSize Lnet/minecraft/util/shape/VoxelSet;xSize:I
    • ySize

      protected final int ySize
      Mappings:
      Namespace Name Mixin selector
      official b Ldjd;b:I
      intermediary field_1373 Lnet/minecraft/class_251;field_1373:I
      named ySize Lnet/minecraft/util/shape/VoxelSet;ySize:I
    • zSize

      protected final int zSize
      Mappings:
      Namespace Name Mixin selector
      official c Ldjd;c:I
      intermediary field_1372 Lnet/minecraft/class_251;field_1372:I
      named zSize Lnet/minecraft/util/shape/VoxelSet;zSize:I
  • Constructor Details

    • VoxelSet

      protected VoxelSet​(int xSize, int ySize, int zSize)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldjd;<init>(III)V
      intermediary <init> Lnet/minecraft/class_251;<init>(III)V
      named <init> Lnet/minecraft/util/shape/VoxelSet;<init>(III)V
  • Method Details

    • inBoundsAndContains

      public boolean inBoundsAndContains​(AxisCycleDirection cycle, int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjd;a(Lfv;III)Z
      intermediary method_1062 Lnet/minecraft/class_251;method_1062(Lnet/minecraft/class_2335;III)Z
      named inBoundsAndContains Lnet/minecraft/util/shape/VoxelSet;inBoundsAndContains(Lnet/minecraft/util/math/AxisCycleDirection;III)Z
    • inBoundsAndContains

      public boolean inBoundsAndContains​(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official d Ldjd;d(III)Z
      intermediary method_1044 Lnet/minecraft/class_251;method_1044(III)Z
      named inBoundsAndContains Lnet/minecraft/util/shape/VoxelSet;inBoundsAndContains(III)Z
    • contains

      public boolean contains​(AxisCycleDirection cycle, int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official b Ldjd;b(Lfv;III)Z
      intermediary method_1057 Lnet/minecraft/class_251;method_1057(Lnet/minecraft/class_2335;III)Z
      named contains Lnet/minecraft/util/shape/VoxelSet;contains(Lnet/minecraft/util/math/AxisCycleDirection;III)Z
    • contains

      public abstract boolean contains​(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official b Ldjd;b(III)Z
      intermediary method_1063 Lnet/minecraft/class_251;method_1063(III)Z
      named contains Lnet/minecraft/util/shape/VoxelSet;contains(III)Z
    • set

      public abstract void set​(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official c Ldjd;c(III)V
      intermediary method_1049 Lnet/minecraft/class_251;method_1049(III)V
      named set Lnet/minecraft/util/shape/VoxelSet;set(III)V
    • isEmpty

      public boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      official a Ldjd;a()Z
      intermediary method_1056 Lnet/minecraft/class_251;method_1056()Z
      named isEmpty Lnet/minecraft/util/shape/VoxelSet;isEmpty()Z
    • getMin

      public abstract int getMin​(Direction.Axis axis)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjd;a(Lgc$a;)I
      intermediary method_1055 Lnet/minecraft/class_251;method_1055(Lnet/minecraft/class_2350$class_2351;)I
      named getMin Lnet/minecraft/util/shape/VoxelSet;getMin(Lnet/minecraft/util/math/Direction$Axis;)I
    • getMax

      public abstract int getMax​(Direction.Axis axis)
      Mappings:
      Namespace Name Mixin selector
      official b Ldjd;b(Lgc$a;)I
      intermediary method_1045 Lnet/minecraft/class_251;method_1045(Lnet/minecraft/class_2350$class_2351;)I
      named getMax Lnet/minecraft/util/shape/VoxelSet;getMax(Lnet/minecraft/util/math/Direction$Axis;)I
    • getEndingAxisCoord

      @Environment(CLIENT) public int getEndingAxisCoord​(Direction.Axis axis, int from, int to)
      Mappings:
      Namespace Name Mixin selector
      official b Ldjd;b(Lgc$a;II)I
      intermediary method_1058 Lnet/minecraft/class_251;method_1058(Lnet/minecraft/class_2350$class_2351;II)I
      named getEndingAxisCoord Lnet/minecraft/util/shape/VoxelSet;getEndingAxisCoord(Lnet/minecraft/util/math/Direction$Axis;II)I
    • getSize

      public int getSize​(Direction.Axis axis)
      Mappings:
      Namespace Name Mixin selector
      official c Ldjd;c(Lgc$a;)I
      intermediary method_1051 Lnet/minecraft/class_251;method_1051(Lnet/minecraft/class_2350$class_2351;)I
      named getSize Lnet/minecraft/util/shape/VoxelSet;getSize(Lnet/minecraft/util/math/Direction$Axis;)I
    • getXSize

      public int getXSize()
      Mappings:
      Namespace Name Mixin selector
      official b Ldjd;b()I
      intermediary method_1050 Lnet/minecraft/class_251;method_1050()I
      named getXSize Lnet/minecraft/util/shape/VoxelSet;getXSize()I
    • getYSize

      public int getYSize()
      Mappings:
      Namespace Name Mixin selector
      official c Ldjd;c()I
      intermediary method_1047 Lnet/minecraft/class_251;method_1047()I
      named getYSize Lnet/minecraft/util/shape/VoxelSet;getYSize()I
    • getZSize

      public int getZSize()
      Mappings:
      Namespace Name Mixin selector
      official d Ldjd;d()I
      intermediary method_1048 Lnet/minecraft/class_251;method_1048()I
      named getZSize Lnet/minecraft/util/shape/VoxelSet;getZSize()I
    • forEachEdge

      @Environment(CLIENT) public void forEachEdge​(VoxelSet.PositionBiConsumer positionBiConsumer, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjd;a(Ldjd$b;Z)V
      intermediary method_1064 Lnet/minecraft/class_251;method_1064(Lnet/minecraft/class_251$class_253;Z)V
      named forEachEdge Lnet/minecraft/util/shape/VoxelSet;forEachEdge(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V
    • forEachEdge

      @Environment(CLIENT) private void forEachEdge​(VoxelSet.PositionBiConsumer positionBiConsumer, AxisCycleDirection direction, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjd;a(Ldjd$b;Lfv;Z)V
      intermediary method_1052 Lnet/minecraft/class_251;method_1052(Lnet/minecraft/class_251$class_253;Lnet/minecraft/class_2335;Z)V
      named forEachEdge Lnet/minecraft/util/shape/VoxelSet;forEachEdge(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Lnet/minecraft/util/math/AxisCycleDirection;Z)V
    • forEachBox

      public void forEachBox​(VoxelSet.PositionBiConsumer consumer, boolean largest)
      Mappings:
      Namespace Name Mixin selector
      official b Ldjd;b(Ldjd$b;Z)V
      intermediary method_1053 Lnet/minecraft/class_251;method_1053(Lnet/minecraft/class_251$class_253;Z)V
      named forEachBox Lnet/minecraft/util/shape/VoxelSet;forEachBox(Lnet/minecraft/util/shape/VoxelSet$PositionBiConsumer;Z)V
    • forEachDirection

      public void forEachDirection​(VoxelSet.PositionConsumer positionConsumer)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjd;a(Ldjd$a;)V
      intermediary method_1046 Lnet/minecraft/class_251;method_1046(Lnet/minecraft/class_251$class_252;)V
      named forEachDirection Lnet/minecraft/util/shape/VoxelSet;forEachDirection(Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;)V
    • forEachDirection

      private void forEachDirection​(VoxelSet.PositionConsumer positionConsumer, AxisCycleDirection direction)
      Mappings:
      Namespace Name Mixin selector
      official a Ldjd;a(Ldjd$a;Lfv;)V
      intermediary method_1061 Lnet/minecraft/class_251;method_1061(Lnet/minecraft/class_251$class_252;Lnet/minecraft/class_2335;)V
      named forEachDirection Lnet/minecraft/util/shape/VoxelSet;forEachDirection(Lnet/minecraft/util/shape/VoxelSet$PositionConsumer;Lnet/minecraft/util/math/AxisCycleDirection;)V