Class Vec3d

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

public class Vec3d extends Object
Mappings:
Namespace Name
official ayj
intermediary net/minecraft/class_236
named net/minecraft/util/math/Vec3d
  • Field Details

    • field_22942

      public static final class_5093 field_22942
      Mappings:
      Namespace Name Mixin selector
      official a Layj;a:Layk;
      intermediary field_22942 Lnet/minecraft/class_236;field_22942:Lnet/minecraft/class_5093;
      named field_22942 Lnet/minecraft/util/math/Vec3d;field_22942:Lnet/minecraft/class_5093;
    • field_22943

      public final class_5093 field_22943
      Mappings:
      Namespace Name Mixin selector
      official b Layj;b:Layk;
      intermediary field_22943 Lnet/minecraft/class_236;field_22943:Lnet/minecraft/class_5093;
      named field_22943 Lnet/minecraft/util/math/Vec3d;field_22943:Lnet/minecraft/class_5093;
    • x

      public double x
      Mappings:
      Namespace Name Mixin selector
      official c Layj;c:D
      intermediary field_605 Lnet/minecraft/class_236;field_605:D
      named x Lnet/minecraft/util/math/Vec3d;x:D
    • y

      public double y
      Mappings:
      Namespace Name Mixin selector
      official d Layj;d:D
      intermediary field_606 Lnet/minecraft/class_236;field_606:D
      named y Lnet/minecraft/util/math/Vec3d;y:D
    • z

      public double z
      Mappings:
      Namespace Name Mixin selector
      official e Layj;e:D
      intermediary field_607 Lnet/minecraft/class_236;field_607:D
      named z Lnet/minecraft/util/math/Vec3d;z:D
  • Constructor Details

    • Vec3d

      protected Vec3d(class_5093 class_5093, double double2, double double3, double double4)
  • Method Details

    • of

      public static Vec3d of(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Layj;a(DDD)Layj;
      intermediary method_6609 Lnet/minecraft/class_236;method_6609(DDD)Lnet/minecraft/class_236;
      named of Lnet/minecraft/util/math/Vec3d;of(DDD)Lnet/minecraft/util/math/Vec3d;
    • set

      protected Vec3d set(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official b Layj;b(DDD)Layj;
      intermediary method_608 Lnet/minecraft/class_236;method_608(DDD)Lnet/minecraft/class_236;
      named set Lnet/minecraft/util/math/Vec3d;set(DDD)Lnet/minecraft/util/math/Vec3d;
    • reverseSubtract

      @Environment(CLIENT) public Vec3d reverseSubtract(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official a Layj;a(Layj;)Layj;
      intermediary method_6610 Lnet/minecraft/class_236;method_6610(Lnet/minecraft/class_236;)Lnet/minecraft/class_236;
      named reverseSubtract Lnet/minecraft/util/math/Vec3d;reverseSubtract(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    • normalize

      public Vec3d normalize()
      Mappings:
      Namespace Name Mixin selector
      official a Layj;a()Layj;
      intermediary method_607 Lnet/minecraft/class_236;method_607()Lnet/minecraft/class_236;
      named normalize Lnet/minecraft/util/math/Vec3d;normalize()Lnet/minecraft/util/math/Vec3d;
    • dotProduct

      public double dotProduct(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official b Layj;b(Layj;)D
      intermediary method_610 Lnet/minecraft/class_236;method_610(Lnet/minecraft/class_236;)D
      named dotProduct Lnet/minecraft/util/math/Vec3d;dotProduct(Lnet/minecraft/util/math/Vec3d;)D
    • crossProduct

      @Environment(CLIENT) public Vec3d crossProduct(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official c Layj;c(Layj;)Layj;
      intermediary method_6612 Lnet/minecraft/class_236;method_6612(Lnet/minecraft/class_236;)Lnet/minecraft/class_236;
      named crossProduct Lnet/minecraft/util/math/Vec3d;crossProduct(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    • add

      public Vec3d add(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official c Layj;c(DDD)Layj;
      intermediary method_6611 Lnet/minecraft/class_236;method_6611(DDD)Lnet/minecraft/class_236;
      named add Lnet/minecraft/util/math/Vec3d;add(DDD)Lnet/minecraft/util/math/Vec3d;
    • distanceTo

      public double distanceTo(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official d Layj;d(Layj;)D
      intermediary method_618 Lnet/minecraft/class_236;method_618(Lnet/minecraft/class_236;)D
      named distanceTo Lnet/minecraft/util/math/Vec3d;distanceTo(Lnet/minecraft/util/math/Vec3d;)D
    • squaredDistanceTo

      public double squaredDistanceTo(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      official e Layj;e(Layj;)D
      intermediary method_620 Lnet/minecraft/class_236;method_620(Lnet/minecraft/class_236;)D
      named squaredDistanceTo Lnet/minecraft/util/math/Vec3d;squaredDistanceTo(Lnet/minecraft/util/math/Vec3d;)D
    • squaredDistanceTo

      public double squaredDistanceTo(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official d Layj;d(DDD)D
      intermediary method_617 Lnet/minecraft/class_236;method_617(DDD)D
      named squaredDistanceTo Lnet/minecraft/util/math/Vec3d;squaredDistanceTo(DDD)D
    • length

      public double length()
      Mappings:
      Namespace Name Mixin selector
      official b Layj;b()D
      intermediary method_612 Lnet/minecraft/class_236;method_612()D
      named length Lnet/minecraft/util/math/Vec3d;length()D
    • method_611

      public Vec3d method_611(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      official b Layj;b(Layj;D)Layj;
      intermediary method_611 Lnet/minecraft/class_236;method_611(Lnet/minecraft/class_236;D)Lnet/minecraft/class_236;
      named method_611 Lnet/minecraft/util/math/Vec3d;method_611(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • method_616

      public Vec3d method_616(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      official c Layj;c(Layj;D)Layj;
      intermediary method_616 Lnet/minecraft/class_236;method_616(Lnet/minecraft/class_236;D)Lnet/minecraft/class_236;
      named method_616 Lnet/minecraft/util/math/Vec3d;method_616(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • method_619

      public Vec3d method_619(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      official d Layj;d(Layj;D)Layj;
      intermediary method_619 Lnet/minecraft/class_236;method_619(Lnet/minecraft/class_236;D)Lnet/minecraft/class_236;
      named method_619 Lnet/minecraft/util/math/Vec3d;method_619(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Mappings:
      Namespace Name Mixin selector
      official toString Layj;toString()Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_236;toString()Ljava/lang/String;
      named toString Lnet/minecraft/util/math/Vec3d;toString()Ljava/lang/String;
    • method_605

      public void method_605(float float2)
      Mappings:
      Namespace Name Mixin selector
      official a Layj;a(F)V
      intermediary method_605 Lnet/minecraft/class_236;method_605(F)V
      named method_605 Lnet/minecraft/util/math/Vec3d;method_605(F)V
    • method_609

      public void method_609(float float2)
      Mappings:
      Namespace Name Mixin selector
      official b Layj;b(F)V
      intermediary method_609 Lnet/minecraft/class_236;method_609(F)V
      named method_609 Lnet/minecraft/util/math/Vec3d;method_609(F)V
    • method_614

      @Environment(CLIENT) public void method_614(float float2)
      Mappings:
      Namespace Name Mixin selector
      official c Layj;c(F)V
      intermediary method_614 Lnet/minecraft/class_236;method_614(F)V
      named method_614 Lnet/minecraft/util/math/Vec3d;method_614(F)V