Class MathHelper

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

public class MathHelper
extends Object
Mappings:
Namespace Name
official ns
intermediary net/minecraft/class_1704
named net/minecraft/util/math/MathHelper
  • Field Details

    • SQUARE_ROOT_OF_TWO

      public static final float SQUARE_ROOT_OF_TWO
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a:F
      intermediary field_7150 Lnet/minecraft/class_1704;field_7150:F
      named SQUARE_ROOT_OF_TWO Lnet/minecraft/util/math/MathHelper;SQUARE_ROOT_OF_TWO:F
    • SINE_TABLE

      private static final float[] SINE_TABLE
      Mappings:
      Namespace Name Mixin selector
      official b Lns;b:[F
      intermediary field_7151 Lnet/minecraft/class_1704;field_7151:[F
      named SINE_TABLE Lnet/minecraft/util/math/MathHelper;SINE_TABLE:[F
    • MULTIPLY_DE_BRUIJN_BIT_POSITION

      private static final int[] MULTIPLY_DE_BRUIJN_BIT_POSITION
      Mappings:
      Namespace Name Mixin selector
      official c Lns;c:[I
      intermediary field_7152 Lnet/minecraft/class_1704;field_7152:[I
      named MULTIPLY_DE_BRUIJN_BIT_POSITION Lnet/minecraft/util/math/MathHelper;MULTIPLY_DE_BRUIJN_BIT_POSITION:[I
    • SMALLEST_FRACTION_FREE_DOUBLE

      private static final double SMALLEST_FRACTION_FREE_DOUBLE
      Mappings:
      Namespace Name Mixin selector
      official d Lns;d:D
      intermediary field_7153 Lnet/minecraft/class_1704;field_7153:D
      named SMALLEST_FRACTION_FREE_DOUBLE Lnet/minecraft/util/math/MathHelper;SMALLEST_FRACTION_FREE_DOUBLE:D
    • ARCSINE_TABLE

      private static final double[] ARCSINE_TABLE
      Mappings:
      Namespace Name Mixin selector
      official e Lns;e:[D
      intermediary field_7154 Lnet/minecraft/class_1704;field_7154:[D
      named ARCSINE_TABLE Lnet/minecraft/util/math/MathHelper;ARCSINE_TABLE:[D
    • COSINE_TABLE

      private static final double[] COSINE_TABLE
      Mappings:
      Namespace Name Mixin selector
      official f Lns;f:[D
      intermediary field_7155 Lnet/minecraft/class_1704;field_7155:[D
      named COSINE_TABLE Lnet/minecraft/util/math/MathHelper;COSINE_TABLE:[D
  • Constructor Details

    • MathHelper

      public MathHelper()
  • Method Details

    • sin

      public static float sin​(float f)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(F)F
      intermediary method_6623 Lnet/minecraft/class_1704;method_6623(F)F
      named sin Lnet/minecraft/util/math/MathHelper;sin(F)F
    • cos

      public static float cos​(float f)
      Mappings:
      Namespace Name Mixin selector
      official b Lns;b(F)F
      intermediary method_6642 Lnet/minecraft/class_1704;method_6642(F)F
      named cos Lnet/minecraft/util/math/MathHelper;cos(F)F
    • sqrt

      public static float sqrt​(float f)
      Mappings:
      Namespace Name Mixin selector
      official c Lns;c(F)F
      intermediary method_6649 Lnet/minecraft/class_1704;method_6649(F)F
      named sqrt Lnet/minecraft/util/math/MathHelper;sqrt(F)F
    • sqrt

      public static float sqrt​(double d)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(D)F
      intermediary method_6620 Lnet/minecraft/class_1704;method_6620(D)F
      named sqrt Lnet/minecraft/util/math/MathHelper;sqrt(D)F
    • floor

      public static int floor​(float f)
      Mappings:
      Namespace Name Mixin selector
      official d Lns;d(F)I
      intermediary method_6655 Lnet/minecraft/class_1704;method_6655(F)I
      named floor Lnet/minecraft/util/math/MathHelper;floor(F)I
    • fastFloor

      @Environment(CLIENT) public static int fastFloor​(double d)
      Mappings:
      Namespace Name Mixin selector
      official b Lns;b(D)I
      intermediary method_6639 Lnet/minecraft/class_1704;method_6639(D)I
      named fastFloor Lnet/minecraft/util/math/MathHelper;fastFloor(D)I
    • floor

      public static int floor​(double d)
      Mappings:
      Namespace Name Mixin selector
      official c Lns;c(D)I
      intermediary method_6647 Lnet/minecraft/class_1704;method_6647(D)I
      named floor Lnet/minecraft/util/math/MathHelper;floor(D)I
    • lfloor

      public static long lfloor​(double d)
      Mappings:
      Namespace Name Mixin selector
      official d Lns;d(D)J
      intermediary method_6654 Lnet/minecraft/class_1704;method_6654(D)J
      named lfloor Lnet/minecraft/util/math/MathHelper;lfloor(D)J
    • absFloor

      @Environment(CLIENT) public static int absFloor​(double d)
      Mappings:
      Namespace Name Mixin selector
      official e Lns;e(D)I
      intermediary method_6658 Lnet/minecraft/class_1704;method_6658(D)I
      named absFloor Lnet/minecraft/util/math/MathHelper;absFloor(D)I
    • abs

      public static float abs​(float f)
      Mappings:
      Namespace Name Mixin selector
      official e Lns;e(F)F
      intermediary method_6659 Lnet/minecraft/class_1704;method_6659(F)F
      named abs Lnet/minecraft/util/math/MathHelper;abs(F)F
    • abs

      public static int abs​(int i)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(I)I
      intermediary method_6626 Lnet/minecraft/class_1704;method_6626(I)I
      named abs Lnet/minecraft/util/math/MathHelper;abs(I)I
    • ceil

      public static int ceil​(float f)
      Mappings:
      Namespace Name Mixin selector
      official f Lns;f(F)I
      intermediary method_6662 Lnet/minecraft/class_1704;method_6662(F)I
      named ceil Lnet/minecraft/util/math/MathHelper;ceil(F)I
    • ceil

      public static int ceil​(double d)
      Mappings:
      Namespace Name Mixin selector
      official f Lns;f(D)I
      intermediary method_6661 Lnet/minecraft/class_1704;method_6661(D)I
      named ceil Lnet/minecraft/util/math/MathHelper;ceil(D)I
    • clamp

      public static int clamp​(int value, int min, int max)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(III)I
      intermediary method_6628 Lnet/minecraft/class_1704;method_6628(III)I
      named clamp Lnet/minecraft/util/math/MathHelper;clamp(III)I
    • clamp

      public static float clamp​(float value, float min, float max)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(FFF)F
      intermediary method_6625 Lnet/minecraft/class_1704;method_6625(FFF)F
      named clamp Lnet/minecraft/util/math/MathHelper;clamp(FFF)F
    • clamp

      public static double clamp​(double value, double min, double max)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(DDD)D
      intermediary method_6622 Lnet/minecraft/class_1704;method_6622(DDD)D
      named clamp Lnet/minecraft/util/math/MathHelper;clamp(DDD)D
    • clampedLerp

      public static double clampedLerp​(double start, double end, double delta)
      Mappings:
      Namespace Name Mixin selector
      official b Lns;b(DDD)D
      intermediary method_6641 Lnet/minecraft/class_1704;method_6641(DDD)D
      named clampedLerp Lnet/minecraft/util/math/MathHelper;clampedLerp(DDD)D
    • absMax

      public static double absMax​(double double2, double double3)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(DD)D
      intermediary method_6621 Lnet/minecraft/class_1704;method_6621(DD)D
      named absMax Lnet/minecraft/util/math/MathHelper;absMax(DD)D
    • floorDiv

      @Environment(CLIENT) public static int floorDiv​(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(II)I
      intermediary method_6627 Lnet/minecraft/class_1704;method_6627(II)I
      named floorDiv Lnet/minecraft/util/math/MathHelper;floorDiv(II)I
    • nextInt

      public static int nextInt​(Random random, int min, int max)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(Ljava/util/Random;II)I
      intermediary method_6637 Lnet/minecraft/class_1704;method_6637(Ljava/util/Random;II)I
      named nextInt Lnet/minecraft/util/math/MathHelper;nextInt(Ljava/util/Random;II)I
    • nextFloat

      public static float nextFloat​(Random random, float min, float max)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(Ljava/util/Random;FF)F
      intermediary method_6636 Lnet/minecraft/class_1704;method_6636(Ljava/util/Random;FF)F
      named nextFloat Lnet/minecraft/util/math/MathHelper;nextFloat(Ljava/util/Random;FF)F
    • nextDouble

      public static double nextDouble​(Random random, double min, double max)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(Ljava/util/Random;DD)D
      intermediary method_6635 Lnet/minecraft/class_1704;method_6635(Ljava/util/Random;DD)D
      named nextDouble Lnet/minecraft/util/math/MathHelper;nextDouble(Ljava/util/Random;DD)D
    • average

      public static double average​(long[] array)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a([J)D
      intermediary method_6638 Lnet/minecraft/class_1704;method_6638([J)D
      named average Lnet/minecraft/util/math/MathHelper;average([J)D
    • epsilonEquals

      @Environment(CLIENT) public static boolean epsilonEquals​(float float2, float float3)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(FF)Z
      intermediary method_6624 Lnet/minecraft/class_1704;method_6624(FF)Z
      named epsilonEquals Lnet/minecraft/util/math/MathHelper;epsilonEquals(FF)Z
    • method_6645

      @Environment(CLIENT) public static int method_6645​(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official b Lns;b(II)I
      intermediary method_6645 Lnet/minecraft/class_1704;method_6645(II)I
      named method_6645 Lnet/minecraft/util/math/MathHelper;method_6645(II)I
    • wrapDegrees

      public static float wrapDegrees​(float float2)
      Mappings:
      Namespace Name Mixin selector
      official g Lns;g(F)F
      intermediary method_6664 Lnet/minecraft/class_1704;method_6664(F)F
      named wrapDegrees Lnet/minecraft/util/math/MathHelper;wrapDegrees(F)F
    • wrapDegrees

      public static double wrapDegrees​(double double2)
      Mappings:
      Namespace Name Mixin selector
      official g Lns;g(D)D
      intermediary method_6663 Lnet/minecraft/class_1704;method_6663(D)D
      named wrapDegrees Lnet/minecraft/util/math/MathHelper;wrapDegrees(D)D
    • method_6632

      public static int method_6632​(String string, int int2)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(Ljava/lang/String;I)I
      intermediary method_6632 Lnet/minecraft/class_1704;method_6632(Ljava/lang/String;I)I
      named method_6632 Lnet/minecraft/util/math/MathHelper;method_6632(Ljava/lang/String;I)I
    • parseInt

      public static int parseInt​(String string, int fallback, int minimum)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(Ljava/lang/String;II)I
      intermediary method_6633 Lnet/minecraft/class_1704;method_6633(Ljava/lang/String;II)I
      named parseInt Lnet/minecraft/util/math/MathHelper;parseInt(Ljava/lang/String;II)I
    • parseDouble

      public static double parseDouble​(String string, double fallback)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(Ljava/lang/String;D)D
      intermediary method_6630 Lnet/minecraft/class_1704;method_6630(Ljava/lang/String;D)D
      named parseDouble Lnet/minecraft/util/math/MathHelper;parseDouble(Ljava/lang/String;D)D
    • parseDouble

      public static double parseDouble​(String string, double fallback, double double2)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(Ljava/lang/String;DD)D
      intermediary method_6631 Lnet/minecraft/class_1704;method_6631(Ljava/lang/String;DD)D
      named parseDouble Lnet/minecraft/util/math/MathHelper;parseDouble(Ljava/lang/String;DD)D
    • smallestEncompassingPowerOfTwo

      public static int smallestEncompassingPowerOfTwo​(int value)
      Mappings:
      Namespace Name Mixin selector
      official b Lns;b(I)I
      intermediary method_6644 Lnet/minecraft/class_1704;method_6644(I)I
      named smallestEncompassingPowerOfTwo Lnet/minecraft/util/math/MathHelper;smallestEncompassingPowerOfTwo(I)I
    • isPowerOfTwo

      private static boolean isPowerOfTwo​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official d Lns;d(I)Z
      intermediary method_6656 Lnet/minecraft/class_1704;method_6656(I)Z
      named isPowerOfTwo Lnet/minecraft/util/math/MathHelper;isPowerOfTwo(I)Z
    • log2DeBruijn

      private static int log2DeBruijn​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official e Lns;e(I)I
      intermediary method_6660 Lnet/minecraft/class_1704;method_6660(I)I
      named log2DeBruijn Lnet/minecraft/util/math/MathHelper;log2DeBruijn(I)I
    • log2

      public static int log2​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official c Lns;c(I)I
      intermediary method_6651 Lnet/minecraft/class_1704;method_6651(I)I
      named log2 Lnet/minecraft/util/math/MathHelper;log2(I)I
    • roundUp

      public static int roundUp​(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official c Lns;c(II)I
      intermediary method_6652 Lnet/minecraft/class_1704;method_6652(II)I
      named roundUp Lnet/minecraft/util/math/MathHelper;roundUp(II)I
    • packRgb

      @Environment(CLIENT) public static int packRgb​(float r, float g, float b)
      Mappings:
      Namespace Name Mixin selector
      official b Lns;b(FFF)I
      intermediary method_6643 Lnet/minecraft/class_1704;method_6643(FFF)I
      named packRgb Lnet/minecraft/util/math/MathHelper;packRgb(FFF)I
    • packRgb

      @Environment(CLIENT) public static int packRgb​(int r, int g, int b)
      Mappings:
      Namespace Name Mixin selector
      official b Lns;b(III)I
      intermediary method_6646 Lnet/minecraft/class_1704;method_6646(III)I
      named packRgb Lnet/minecraft/util/math/MathHelper;packRgb(III)I
    • method_6657

      @Environment(CLIENT) public static int method_6657​(int int2, int int3)
      Mappings:
      Namespace Name Mixin selector
      official d Lns;d(II)I
      intermediary method_6657 Lnet/minecraft/class_1704;method_6657(II)I
      named method_6657 Lnet/minecraft/util/math/MathHelper;method_6657(II)I
    • method_6665

      @Environment(CLIENT) public static double method_6665​(double double2)
      Mappings:
      Namespace Name Mixin selector
      official h Lns;h(D)D
      intermediary method_6665 Lnet/minecraft/class_1704;method_6665(D)D
      named method_6665 Lnet/minecraft/util/math/MathHelper;method_6665(D)D
    • hashCode

      @Environment(CLIENT) public static long hashCode​(Vec3i vec)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(Ldf;)J
      intermediary method_6629 Lnet/minecraft/class_1704;method_6629(Lnet/minecraft/class_1400;)J
      named hashCode Lnet/minecraft/util/math/MathHelper;hashCode(Lnet/minecraft/util/math/Vec3i;)J
    • hashCode

      @Environment(CLIENT) public static long hashCode​(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official c Lns;c(III)J
      intermediary method_6653 Lnet/minecraft/class_1704;method_6653(III)J
      named hashCode Lnet/minecraft/util/math/MathHelper;hashCode(III)J
    • randomUuid

      public static UUID randomUuid​(Random random)
      Mappings:
      Namespace Name Mixin selector
      official a Lns;a(Ljava/util/Random;)Ljava/util/UUID;
      intermediary method_6634 Lnet/minecraft/class_1704;method_6634(Ljava/util/Random;)Ljava/util/UUID;
      named randomUuid Lnet/minecraft/util/math/MathHelper;randomUuid(Ljava/util/Random;)Ljava/util/UUID;
    • minusDiv

      public static double minusDiv​(double numerator, double delta, double denominator)
      Mappings:
      Namespace Name Mixin selector
      official c Lns;c(DDD)D
      intermediary method_6648 Lnet/minecraft/class_1704;method_6648(DDD)D
      named minusDiv Lnet/minecraft/util/math/MathHelper;minusDiv(DDD)D
    • atan2

      public static double atan2​(double double2, double double3)
      Mappings:
      Namespace Name Mixin selector
      official b Lns;b(DD)D
      intermediary method_6640 Lnet/minecraft/class_1704;method_6640(DD)D
      named atan2 Lnet/minecraft/util/math/MathHelper;atan2(DD)D
    • fastInverseSqrt

      public static double fastInverseSqrt​(double x)
      Mappings:
      Namespace Name Mixin selector
      official i Lns;i(D)D
      intermediary method_6666 Lnet/minecraft/class_1704;method_6666(D)D
      named fastInverseSqrt Lnet/minecraft/util/math/MathHelper;fastInverseSqrt(D)D
    • hsvToRgb

      @Environment(CLIENT) public static int hsvToRgb​(float hue, float saturation, float value)
      Mappings:
      Namespace Name Mixin selector
      official c Lns;c(FFF)I
      intermediary method_6650 Lnet/minecraft/class_1704;method_6650(FFF)I
      named hsvToRgb Lnet/minecraft/util/math/MathHelper;hsvToRgb(FFF)I