Class Box

java.lang.Object
net.minecraft.util.math.Box

public class Box extends Object
Mappings:
Namespace Name
official cea
intermediary net/minecraft/class_231
named net/minecraft/util/math/Box
  • Field Details

    • minX

      public final double minX
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a:D
      intermediary field_13256 Lnet/minecraft/class_231;field_13256:D
      named minX Lnet/minecraft/util/math/Box;minX:D
    • minY

      public final double minY
      Mappings:
      Namespace Name Mixin selector
      official b Lcea;b:D
      intermediary field_13257 Lnet/minecraft/class_231;field_13257:D
      named minY Lnet/minecraft/util/math/Box;minY:D
    • minZ

      public final double minZ
      Mappings:
      Namespace Name Mixin selector
      official c Lcea;c:D
      intermediary field_13258 Lnet/minecraft/class_231;field_13258:D
      named minZ Lnet/minecraft/util/math/Box;minZ:D
    • maxX

      public final double maxX
      Mappings:
      Namespace Name Mixin selector
      official d Lcea;d:D
      intermediary field_13259 Lnet/minecraft/class_231;field_13259:D
      named maxX Lnet/minecraft/util/math/Box;maxX:D
    • maxY

      public final double maxY
      Mappings:
      Namespace Name Mixin selector
      official e Lcea;e:D
      intermediary field_13260 Lnet/minecraft/class_231;field_13260:D
      named maxY Lnet/minecraft/util/math/Box;maxY:D
    • maxZ

      public final double maxZ
      Mappings:
      Namespace Name Mixin selector
      official f Lcea;f:D
      intermediary field_13261 Lnet/minecraft/class_231;field_13261:D
      named maxZ Lnet/minecraft/util/math/Box;maxZ:D
  • Constructor Details

    • Box

      public Box(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcea;<init>(DDDDDD)V
      intermediary <init> Lnet/minecraft/class_231;<init>(DDDDDD)V
      named <init> Lnet/minecraft/util/math/Box;<init>(DDDDDD)V
    • Box

      public Box(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcea;<init>(Lel;)V
      intermediary <init> Lnet/minecraft/class_231;<init>(Lnet/minecraft/class_2552;)V
      named <init> Lnet/minecraft/util/math/Box;<init>(Lnet/minecraft/util/math/BlockPos;)V
    • Box

      public Box(BlockPos pos1, BlockPos pos2)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcea;<init>(Lel;Lel;)V
      intermediary <init> Lnet/minecraft/class_231;<init>(Lnet/minecraft/class_2552;Lnet/minecraft/class_2552;)V
      named <init> Lnet/minecraft/util/math/Box;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
    • Box

      @Environment(CLIENT) public Box(Vec3d vec1, Vec3d vec2)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcea;<init>(Lcee;Lcee;)V
      intermediary <init> Lnet/minecraft/class_231;<init>(Lnet/minecraft/class_236;Lnet/minecraft/class_236;)V
      named <init> Lnet/minecraft/util/math/Box;<init>(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V
  • Method Details

    • getMin

      public double getMin(Direction.Axis axis)
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a(Leq$a;)D
      intermediary method_18003 Lnet/minecraft/class_231;method_18003(Lnet/minecraft/class_1354$class_2558;)D
      named getMin Lnet/minecraft/util/math/Box;getMin(Lnet/minecraft/util/math/Direction$Axis;)D
    • getMax

      public double getMax(Direction.Axis axis)
      Mappings:
      Namespace Name Mixin selector
      official b Lcea;b(Leq$a;)D
      intermediary method_18006 Lnet/minecraft/class_231;method_18006(Lnet/minecraft/class_1354$class_2558;)D
      named getMax Lnet/minecraft/util/math/Box;getMax(Lnet/minecraft/util/math/Direction$Axis;)D
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Lcea;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_231;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/util/math/Box;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Mappings:
      Namespace Name Mixin selector
      official hashCode Lcea;hashCode()I
      intermediary hashCode Lnet/minecraft/class_231;hashCode()I
      named hashCode Lnet/minecraft/util/math/Box;hashCode()I
    • shrink

      public Box shrink(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a(DDD)Lcea;
      intermediary method_13831 Lnet/minecraft/class_231;method_13831(DDD)Lnet/minecraft/class_231;
      named shrink Lnet/minecraft/util/math/Box;shrink(DDD)Lnet/minecraft/util/math/Box;
    • stretch

      public Box stretch(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official b Lcea;b(DDD)Lcea;
      intermediary method_580 Lnet/minecraft/class_231;method_580(DDD)Lnet/minecraft/class_231;
      named stretch Lnet/minecraft/util/math/Box;stretch(DDD)Lnet/minecraft/util/math/Box;
    • expand

      public Box expand(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official c Lcea;c(DDD)Lcea;
      intermediary method_587 Lnet/minecraft/class_231;method_587(DDD)Lnet/minecraft/class_231;
      named expand Lnet/minecraft/util/math/Box;expand(DDD)Lnet/minecraft/util/math/Box;
    • expand

      public Box expand(double value)
      Mappings:
      Namespace Name Mixin selector
      official g Lcea;g(D)Lcea;
      intermediary method_12121 Lnet/minecraft/class_231;method_12121(D)Lnet/minecraft/class_231;
      named expand Lnet/minecraft/util/math/Box;expand(D)Lnet/minecraft/util/math/Box;
    • intersection

      public Box intersection(Box box)
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a(Lcea;)Lcea;
      intermediary method_13832 Lnet/minecraft/class_231;method_13832(Lnet/minecraft/class_231;)Lnet/minecraft/class_231;
      named intersection Lnet/minecraft/util/math/Box;intersection(Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/math/Box;
    • union

      public Box union(Box box)
      Mappings:
      Namespace Name Mixin selector
      official b Lcea;b(Lcea;)Lcea;
      intermediary method_5556 Lnet/minecraft/class_231;method_5556(Lnet/minecraft/class_231;)Lnet/minecraft/class_231;
      named union Lnet/minecraft/util/math/Box;union(Lnet/minecraft/util/math/Box;)Lnet/minecraft/util/math/Box;
    • offset

      public Box offset(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official d Lcea;d(DDD)Lcea;
      intermediary method_596 Lnet/minecraft/class_231;method_596(DDD)Lnet/minecraft/class_231;
      named offset Lnet/minecraft/util/math/Box;offset(DDD)Lnet/minecraft/util/math/Box;
    • offset

      public Box offset(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a(Lel;)Lcea;
      intermediary method_12113 Lnet/minecraft/class_231;method_12113(Lnet/minecraft/class_2552;)Lnet/minecraft/class_231;
      named offset Lnet/minecraft/util/math/Box;offset(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box;
    • offset

      public Box offset(Vec3d ved)
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a(Lcee;)Lcea;
      intermediary method_13833 Lnet/minecraft/class_231;method_13833(Lnet/minecraft/class_236;)Lnet/minecraft/class_231;
      named offset Lnet/minecraft/util/math/Box;offset(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Box;
    • intersects

      public boolean intersects(Box box)
      Mappings:
      Namespace Name Mixin selector
      official c Lcea;c(Lcea;)Z
      intermediary method_12115 Lnet/minecraft/class_231;method_12115(Lnet/minecraft/class_231;)Z
      named intersects Lnet/minecraft/util/math/Box;intersects(Lnet/minecraft/util/math/Box;)Z
    • intersects

      public boolean intersects(double minX, double minY, double minZ, double maxX, double maxY, double maxZ)
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a(DDDDDD)Z
      intermediary method_12110 Lnet/minecraft/class_231;method_12110(DDDDDD)Z
      named intersects Lnet/minecraft/util/math/Box;intersects(DDDDDD)Z
    • intersects

      @Environment(CLIENT) public boolean intersects(Vec3d vec1, Vec3d vec2)
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a(Lcee;Lcee;)Z
      intermediary method_13403 Lnet/minecraft/class_231;method_13403(Lnet/minecraft/class_236;Lnet/minecraft/class_236;)Z
      named intersects Lnet/minecraft/util/math/Box;intersects(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z
    • contains

      public boolean contains(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official b Lcea;b(Lcee;)Z
      intermediary method_584 Lnet/minecraft/class_231;method_584(Lnet/minecraft/class_236;)Z
      named contains Lnet/minecraft/util/math/Box;contains(Lnet/minecraft/util/math/Vec3d;)Z
    • method_18007

      public boolean method_18007(double double2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      official e Lcea;e(DDD)Z
      intermediary method_18007 Lnet/minecraft/class_231;method_18007(DDD)Z
      named method_18007 Lnet/minecraft/util/math/Box;method_18007(DDD)Z
    • getAverage

      public double getAverage()
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a()D
      intermediary method_586 Lnet/minecraft/class_231;method_586()D
      named getAverage Lnet/minecraft/util/math/Box;getAverage()D
    • method_18008

      public Box method_18008(double double2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      official f Lcea;f(DDD)Lcea;
      intermediary method_18008 Lnet/minecraft/class_231;method_18008(DDD)Lnet/minecraft/class_231;
      named method_18008 Lnet/minecraft/util/math/Box;method_18008(DDD)Lnet/minecraft/util/math/Box;
    • contract

      public Box contract(double value)
      Mappings:
      Namespace Name Mixin selector
      official h Lcea;h(D)Lcea;
      intermediary method_12122 Lnet/minecraft/class_231;method_12122(D)Lnet/minecraft/class_231;
      named contract Lnet/minecraft/util/math/Box;contract(D)Lnet/minecraft/util/math/Box;
    • method_585

      @Nullable public BlockHitResult method_585(Vec3d vec1, Vec3d vec2)
      Mappings:
      Namespace Name Mixin selector
      official b Lcea;b(Lcee;Lcee;)Lceb;
      intermediary method_585 Lnet/minecraft/class_231;method_585(Lnet/minecraft/class_236;Lnet/minecraft/class_236;)Lnet/minecraft/class_234;
      named method_585 Lnet/minecraft/util/math/Box;method_585(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/hit/BlockHitResult;
    • method_18002

      @Nullable public BlockHitResult method_18002(Vec3d vec3d, Vec3d vec3d2, @Nullable BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a(Lcee;Lcee;Lel;)Lceb;
      intermediary method_18002 Lnet/minecraft/class_231;method_18002(Lnet/minecraft/class_236;Lnet/minecraft/class_236;Lnet/minecraft/class_2552;)Lnet/minecraft/class_234;
      named method_18002 Lnet/minecraft/util/math/Box;method_18002(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult;
    • rayTrace

      @Nullable public static BlockHitResult rayTrace(Iterable<Box> iterable, Vec3d vec3d, Vec3d vec3d2, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a(Ljava/lang/Iterable;Lcee;Lcee;Lel;)Lceb;
      intermediary method_18004 Lnet/minecraft/class_231;method_18004(Ljava/lang/Iterable;Lnet/minecraft/class_236;Lnet/minecraft/class_236;Lnet/minecraft/class_2552;)Lnet/minecraft/class_234;
      named rayTrace Lnet/minecraft/util/math/Box;rayTrace(Ljava/lang/Iterable;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/hit/BlockHitResult;
    • method_18001

      @Nullable private static Direction method_18001(Box box, Vec3d vec3d, double[] double2, @Nullable Direction direction, double double3, double double4, double double5)
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a(Lcea;Lcee;[DLeq;DDD)Leq;
      intermediary method_18001 Lnet/minecraft/class_231;method_18001(Lnet/minecraft/class_231;Lnet/minecraft/class_236;[DLnet/minecraft/class_1354;DDD)Lnet/minecraft/class_1354;
      named method_18001 Lnet/minecraft/util/math/Box;method_18001(Lnet/minecraft/util/math/Box;Lnet/minecraft/util/math/Vec3d;[DLnet/minecraft/util/math/Direction;DDD)Lnet/minecraft/util/math/Direction;
    • method_18005

      @Nullable private static Direction method_18005(double[] double2, @Nullable Direction direction, double double3, double double4, double double5, double double6, double double7, double double8, double double9, double double10, Direction direction2, double double11, double double12, double double13)
      Mappings:
      Namespace Name Mixin selector
      official a Lcea;a([DLeq;DDDDDDDDLeq;DDD)Leq;
      intermediary method_18005 Lnet/minecraft/class_231;method_18005([DLnet/minecraft/class_1354;DDDDDDDDLnet/minecraft/class_1354;DDD)Lnet/minecraft/class_1354;
      named method_18005 Lnet/minecraft/util/math/Box;method_18005([DLnet/minecraft/util/math/Direction;DDDDDDDDLnet/minecraft/util/math/Direction;DDD)Lnet/minecraft/util/math/Direction;
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Mappings:
      Namespace Name Mixin selector
      official toString Lcea;toString()Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_231;toString()Ljava/lang/String;
      named toString Lnet/minecraft/util/math/Box;toString()Ljava/lang/String;
    • isInvalid

      @Environment(CLIENT) public boolean isInvalid()
      Mappings:
      Namespace Name Mixin selector
      official b Lcea;b()Z
      intermediary method_9343 Lnet/minecraft/class_231;method_9343()Z
      named isInvalid Lnet/minecraft/util/math/Box;isInvalid()Z
    • getCenter

      @Environment(CLIENT) public Vec3d getCenter()
      Mappings:
      Namespace Name Mixin selector
      official c Lcea;c()Lcee;
      intermediary method_13404 Lnet/minecraft/class_231;method_13404()Lnet/minecraft/class_236;
      named getCenter Lnet/minecraft/util/math/Box;getCenter()Lnet/minecraft/util/math/Vec3d;