类 VoxelSet

  • 直接已知子类:
    BitSetVoxelSet, CroppedVoxelSet

    public abstract class VoxelSet
    extends Object
    Mappings:
    Namespace Name
    official dmj
    intermediary net/minecraft/class_251
    named net/minecraft/util/shape/VoxelSet
    • 字段详细资料

      • AXES

        private static final Direction.Axis[] AXES
        Mappings:
        Namespace Name Mixin selector
        official d Ldmj;d:[Lgg$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 Ldmj;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 Ldmj;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 Ldmj;c:I
        intermediary field_1372 Lnet/minecraft/class_251;field_1372:I
        named zSize Lnet/minecraft/util/shape/VoxelSet;zSize:I
    • 构造器详细资料

      • VoxelSet

        protected VoxelSet​(int xSize,
                           int ySize,
                           int zSize)
        Mappings:
        Namespace Name Mixin selector
        official <init> Ldmj;<init>(III)V
        intermediary <init> Lnet/minecraft/class_251;<init>(III)V
        named <init> Lnet/minecraft/util/shape/VoxelSet;<init>(III)V
    • 方法详细资料

      • inBoundsAndContains

        public boolean inBoundsAndContains​(AxisCycleDirection cycle,
                                           int x,
                                           int y,
                                           int z)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmj;a(Lfz;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 Ldmj;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 Ldmj;b(Lfz;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 Ldmj;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 Ldmj;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 Ldmj;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 Ldmj;a(Lgg$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 Ldmj;b(Lgg$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
      • method_35592

        public int method_35592​(Direction.Axis axis,
                                int int2,
                                int int3)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmj;a(Lgg$a;II)I
        intermediary method_35592 Lnet/minecraft/class_251;method_35592(Lnet/minecraft/class_2350$class_2351;II)I
        named method_35592 Lnet/minecraft/util/shape/VoxelSet;method_35592(Lnet/minecraft/util/math/Direction$Axis;II)I
      • getEndingAxisCoord

        public int getEndingAxisCoord​(Direction.Axis axis,
                                      int from,
                                      int to)
        Mappings:
        Namespace Name Mixin selector
        official b Ldmj;b(Lgg$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 Ldmj;c(Lgg$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 Ldmj;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 Ldmj;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 Ldmj;d()I
        intermediary method_1048 Lnet/minecraft/class_251;method_1048()I
        named getZSize Lnet/minecraft/util/shape/VoxelSet;getZSize()I
      • forEachEdge

        public void forEachEdge​(VoxelSet.PositionBiConsumer positionBiConsumer,
                                boolean bool)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmj;a(Ldmj$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

        private void forEachEdge​(VoxelSet.PositionBiConsumer positionBiConsumer,
                                 AxisCycleDirection direction,
                                 boolean bool)
        Mappings:
        Namespace Name Mixin selector
        official a Ldmj;a(Ldmj$b;Lfz;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 Ldmj;b(Ldmj$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 Ldmj;a(Ldmj$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 Ldmj;a(Ldmj$a;Lfz;)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