Class Vec3d

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

public class Vec3d extends Object
Mappings:
Namespace Name
intermediary net/minecraft/class_26
glue class_45
server ba
client bt
named net/minecraft/util/math/Vec3d
  • Field Details

    • cache

      private static List cache
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1588 Lnet/minecraft/class_26;field_1588:Ljava/util/List;
      glue field_75 Lclass_45;field_75:Ljava/util/List;
      server d Lba;d:Ljava/util/List;
      client d Lbt;d:Ljava/util/List;
      named cache Lnet/minecraft/util/math/Vec3d;cache:Ljava/util/List;
    • cacheCount

      private static int cacheCount
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1589 Lnet/minecraft/class_26;field_1589:I
      glue field_76 Lclass_45;field_76:I
      server e Lba;e:I
      client e Lbt;e:I
      named cacheCount Lnet/minecraft/util/math/Vec3d;cacheCount:I
    • x

      public double x
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1585 Lnet/minecraft/class_26;field_1585:D
      glue field_72 Lclass_45;field_72:D
      server a Lba;a:D
      client a Lbt;a:D
      named x Lnet/minecraft/util/math/Vec3d;x:D
    • y

      public double y
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1586 Lnet/minecraft/class_26;field_1586:D
      glue field_73 Lclass_45;field_73:D
      server b Lba;b:D
      client b Lbt;b:D
      named y Lnet/minecraft/util/math/Vec3d;y:D
    • z

      public double z
      Mappings:
      Namespace Name Mixin selector
      intermediary field_1587 Lnet/minecraft/class_26;field_1587:D
      glue field_74 Lclass_45;field_74:D
      server c Lba;c:D
      client c Lbt;c:D
      named z Lnet/minecraft/util/math/Vec3d;z:D
  • Constructor Details

    • Vec3d

      private Vec3d(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_26;<init>(DDD)V
      glue <init> Lclass_45;<init>(DDD)V
      server <init> Lba;<init>(DDD)V
      client <init> Lbt;<init>(DDD)V
      named <init> Lnet/minecraft/util/math/Vec3d;<init>(DDD)V
  • Method Details

    • create

      public static Vec3d create(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1293 Lnet/minecraft/class_26;method_1293(DDD)Lnet/minecraft/class_26;
      glue method_128 Lclass_45;method_128(DDD)Lclass_45;
      server a Lba;a(DDD)Lba;
      client a Lbt;a(DDD)Lbt;
      named create Lnet/minecraft/util/math/Vec3d;create(DDD)Lnet/minecraft/util/math/Vec3d;
    • clearCache

      @Environment(CLIENT) public static void clearCache()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1305 Lnet/minecraft/class_26;method_1305()V
      glue method_209 Lclass_45;method_209()V
      server method_1305 Lba;method_1305()V
      client a Lbt;a()V
      named clearCache Lnet/minecraft/util/math/Vec3d;clearCache()V
    • resetCacheCount

      public static void resetCacheCount()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1292 Lnet/minecraft/class_26;method_1292()V
      glue method_127 Lclass_45;method_127()V
      server a Lba;a()V
      client b Lbt;b()V
      named resetCacheCount Lnet/minecraft/util/math/Vec3d;resetCacheCount()V
    • createCached

      public static Vec3d createCached(double double2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1297 Lnet/minecraft/class_26;method_1297(DDD)Lnet/minecraft/class_26;
      glue method_132 Lclass_45;method_132(DDD)Lclass_45;
      server b Lba;b(DDD)Lba;
      client b Lbt;b(DDD)Lbt;
      named createCached Lnet/minecraft/util/math/Vec3d;createCached(DDD)Lnet/minecraft/util/math/Vec3d;
    • set

      private Vec3d set(double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1304 Lnet/minecraft/class_26;method_1304(DDD)Lnet/minecraft/class_26;
      glue method_139 Lclass_45;method_139(DDD)Lclass_45;
      server e Lba;e(DDD)Lba;
      client e Lbt;e(DDD)Lbt;
      named set Lnet/minecraft/util/math/Vec3d;set(DDD)Lnet/minecraft/util/math/Vec3d;
    • clone

      @Environment(CLIENT) public Vec3d clone(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1307 Lnet/minecraft/class_26;method_1307(Lnet/minecraft/class_26;)Lnet/minecraft/class_26;
      glue method_211 Lclass_45;method_211(Lclass_45;)Lclass_45;
      server method_1307 Lba;method_1307(Lba;)Lba;
      client a Lbt;a(Lbt;)Lbt;
      named clone Lnet/minecraft/util/math/Vec3d;clone(Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
    • normalize

      public Vec3d normalize()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1296 Lnet/minecraft/class_26;method_1296()Lnet/minecraft/class_26;
      glue method_131 Lclass_45;method_131()Lclass_45;
      server b Lba;b()Lba;
      client c Lbt;c()Lbt;
      named normalize Lnet/minecraft/util/math/Vec3d;normalize()Lnet/minecraft/util/math/Vec3d;
    • multiply

      @Environment(CLIENT) public Vec3d multiply(Vec3d vec)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1309 Lnet/minecraft/class_26;method_1309(Lnet/minecraft/class_26;)Lnet/minecraft/class_26;
      glue method_213 Lclass_45;method_213(Lclass_45;)Lclass_45;
      server method_1309 Lba;method_1309(Lba;)Lba;
      client b Lbt;b(Lbt;)Lbt;
      named multiply Lnet/minecraft/util/math/Vec3d;multiply(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
      intermediary method_1301 Lnet/minecraft/class_26;method_1301(DDD)Lnet/minecraft/class_26;
      glue method_136 Lclass_45;method_136(DDD)Lclass_45;
      server c Lba;c(DDD)Lba;
      client c Lbt;c(DDD)Lbt;
      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
      intermediary method_1294 Lnet/minecraft/class_26;method_1294(Lnet/minecraft/class_26;)D
      glue method_129 Lclass_45;method_129(Lclass_45;)D
      server a Lba;a(Lba;)D
      client c Lbt;c(Lbt;)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
      intermediary method_1298 Lnet/minecraft/class_26;method_1298(Lnet/minecraft/class_26;)D
      glue method_133 Lclass_45;method_133(Lclass_45;)D
      server b Lba;b(Lba;)D
      client d Lbt;d(Lbt;)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
      intermediary method_1303 Lnet/minecraft/class_26;method_1303(DDD)D
      glue method_138 Lclass_45;method_138(DDD)D
      server d Lba;d(DDD)D
      client d Lbt;d(DDD)D
      named squaredDistanceTo Lnet/minecraft/util/math/Vec3d;squaredDistanceTo(DDD)D
    • length

      public double length()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1300 Lnet/minecraft/class_26;method_1300()D
      glue method_135 Lclass_45;method_135()D
      server c Lba;c()D
      client d Lbt;d()D
      named length Lnet/minecraft/util/math/Vec3d;length()D
    • method_1295

      public Vec3d method_1295(Vec3d vec3d, double double2)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1295 Lnet/minecraft/class_26;method_1295(Lnet/minecraft/class_26;D)Lnet/minecraft/class_26;
      glue method_130 Lclass_45;method_130(Lclass_45;D)Lclass_45;
      server a Lba;a(Lba;D)Lba;
      client a Lbt;a(Lbt;D)Lbt;
      named method_1295 Lnet/minecraft/util/math/Vec3d;method_1295(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • method_1299

      public Vec3d method_1299(Vec3d vec, double double2)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1299 Lnet/minecraft/class_26;method_1299(Lnet/minecraft/class_26;D)Lnet/minecraft/class_26;
      glue method_134 Lclass_45;method_134(Lclass_45;D)Lclass_45;
      server b Lba;b(Lba;D)Lba;
      client b Lbt;b(Lbt;D)Lbt;
      named method_1299 Lnet/minecraft/util/math/Vec3d;method_1299(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • method_1302

      public Vec3d method_1302(Vec3d vec, double double2)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1302 Lnet/minecraft/class_26;method_1302(Lnet/minecraft/class_26;D)Lnet/minecraft/class_26;
      glue method_137 Lclass_45;method_137(Lclass_45;D)Lclass_45;
      server c Lba;c(Lba;D)Lba;
      client c Lbt;c(Lbt;D)Lbt;
      named method_1302 Lnet/minecraft/util/math/Vec3d;method_1302(Lnet/minecraft/util/math/Vec3d;D)Lnet/minecraft/util/math/Vec3d;
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • rotateX

      @Environment(CLIENT) public void rotateX(float angle)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1306 Lnet/minecraft/class_26;method_1306(F)V
      glue method_210 Lclass_45;method_210(F)V
      server method_1306 Lba;method_1306(F)V
      client a Lbt;a(F)V
      named rotateX Lnet/minecraft/util/math/Vec3d;rotateX(F)V
    • rotateY

      @Environment(CLIENT) public void rotateY(float angle)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_1308 Lnet/minecraft/class_26;method_1308(F)V
      glue method_212 Lclass_45;method_212(F)V
      server method_1308 Lba;method_1308(F)V
      client b Lbt;b(F)V
      named rotateY Lnet/minecraft/util/math/Vec3d;rotateY(F)V