Class MathHelper

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

public class MathHelper extends Object
Mappings:
Namespace Name
official on
intermediary net/minecraft/class_837
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 Lon;a:F
      intermediary field_11855 Lnet/minecraft/class_837;field_11855: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 Lon;b:[F
      intermediary field_3085 Lnet/minecraft/class_837;field_3085:[F
      named SINE_TABLE Lnet/minecraft/util/math/MathHelper;SINE_TABLE:[F
    • RANDOM

      private static final Random RANDOM
      Mappings:
      Namespace Name Mixin selector
      official c Lon;c:Ljava/util/Random;
      intermediary field_14378 Lnet/minecraft/class_837;field_14378:Ljava/util/Random;
      named RANDOM Lnet/minecraft/util/math/MathHelper;RANDOM:Ljava/util/Random;
    • MULTIPLY_DE_BRUIJN_BIT_POSITION

      private static final int[] MULTIPLY_DE_BRUIJN_BIT_POSITION
      Mappings:
      Namespace Name Mixin selector
      official d Lon;d:[I
      intermediary field_9065 Lnet/minecraft/class_837;field_9065:[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 e Lon;e:D
      intermediary field_11856 Lnet/minecraft/class_837;field_11856: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 f Lon;f:[D
      intermediary field_11857 Lnet/minecraft/class_837;field_11857:[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 g Lon;g:[D
      intermediary field_11858 Lnet/minecraft/class_837;field_11858:[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 Lon;a(F)F
      intermediary method_2335 Lnet/minecraft/class_837;method_2335(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 Lon;b(F)F
      intermediary method_2344 Lnet/minecraft/class_837;method_2344(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 Lon;c(F)F
      intermediary method_2346 Lnet/minecraft/class_837;method_2346(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 Lon;a(D)F
      intermediary method_2333 Lnet/minecraft/class_837;method_2333(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 Lon;d(F)I
      intermediary method_2348 Lnet/minecraft/class_837;method_2348(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 Lon;b(D)I
      intermediary method_2343 Lnet/minecraft/class_837;method_2343(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 Lon;c(D)I
      intermediary method_2345 Lnet/minecraft/class_837;method_2345(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 Lon;d(D)J
      intermediary method_2347 Lnet/minecraft/class_837;method_2347(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 Lon;e(D)I
      intermediary method_8346 Lnet/minecraft/class_837;method_8346(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 Lon;e(F)F
      intermediary method_2349 Lnet/minecraft/class_837;method_2349(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 Lon;a(I)I
      intermediary method_2337 Lnet/minecraft/class_837;method_2337(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 Lon;f(F)I
      intermediary method_2351 Lnet/minecraft/class_837;method_2351(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 Lon;f(D)I
      intermediary method_2350 Lnet/minecraft/class_837;method_2350(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 Lon;a(III)I
      intermediary method_2339 Lnet/minecraft/class_837;method_2339(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 Lon;a(FFF)F
      intermediary method_2336 Lnet/minecraft/class_837;method_2336(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 Lon;a(DDD)D
      intermediary method_8339 Lnet/minecraft/class_837;method_8339(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 Lon;b(DDD)D
      intermediary method_8341 Lnet/minecraft/class_837;method_8341(DDD)D
      named clampedLerp Lnet/minecraft/util/math/MathHelper;clampedLerp(DDD)D
    • absMax

      public static double absMax(double a, double b)
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(DD)D
      intermediary method_2334 Lnet/minecraft/class_837;method_2334(DD)D
      named absMax Lnet/minecraft/util/math/MathHelper;absMax(DD)D
    • floorDiv

      @Environment(CLIENT) public static int floorDiv(int dividend, int divisor)
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(II)I
      intermediary method_2338 Lnet/minecraft/class_837;method_2338(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 Lon;a(Ljava/util/Random;II)I
      intermediary method_2341 Lnet/minecraft/class_837;method_2341(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 Lon;a(Ljava/util/Random;FF)F
      intermediary method_8340 Lnet/minecraft/class_837;method_8340(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 Lon;a(Ljava/util/Random;DD)D
      intermediary method_4420 Lnet/minecraft/class_837;method_4420(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 Lon;a([J)D
      intermediary method_2342 Lnet/minecraft/class_837;method_2342([J)D
      named average Lnet/minecraft/util/math/MathHelper;average([J)D
    • approximatelyEquals

      @Environment(CLIENT) public static boolean approximatelyEquals(float a, float b)
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(FF)Z
      intermediary method_10839 Lnet/minecraft/class_837;method_10839(FF)Z
      named approximatelyEquals Lnet/minecraft/util/math/MathHelper;approximatelyEquals(FF)Z
    • floorMod

      @Environment(CLIENT) public static int floorMod(int dividend, int divisor)
      Mappings:
      Namespace Name Mixin selector
      official b Lon;b(II)I
      intermediary method_10844 Lnet/minecraft/class_837;method_10844(II)I
      named floorMod Lnet/minecraft/util/math/MathHelper;floorMod(II)I
    • floorMod

      @Environment(CLIENT) public static float floorMod(float dividend, float divisor)
      Mappings:
      Namespace Name Mixin selector
      official b Lon;b(FF)F
      intermediary method_12879 Lnet/minecraft/class_837;method_12879(FF)F
      named floorMod Lnet/minecraft/util/math/MathHelper;floorMod(FF)F
    • wrapDegrees

      public static float wrapDegrees(float degrees)
      Mappings:
      Namespace Name Mixin selector
      official g Lon;g(F)F
      intermediary method_2353 Lnet/minecraft/class_837;method_2353(F)F
      named wrapDegrees Lnet/minecraft/util/math/MathHelper;wrapDegrees(F)F
    • wrapDegrees

      public static double wrapDegrees(double degrees)
      Mappings:
      Namespace Name Mixin selector
      official g Lon;g(D)D
      intermediary method_2352 Lnet/minecraft/class_837;method_2352(D)D
      named wrapDegrees Lnet/minecraft/util/math/MathHelper;wrapDegrees(D)D
    • wrapDegrees

      public static int wrapDegrees(int degrees)
      Mappings:
      Namespace Name Mixin selector
      official b Lon;b(I)I
      intermediary method_12880 Lnet/minecraft/class_837;method_12880(I)I
      named wrapDegrees Lnet/minecraft/util/math/MathHelper;wrapDegrees(I)I
    • parseInt

      public static int parseInt(String string, int fallback)
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(Ljava/lang/String;I)I
      intermediary method_4418 Lnet/minecraft/class_837;method_4418(Ljava/lang/String;I)I
      named parseInt Lnet/minecraft/util/math/MathHelper;parseInt(Ljava/lang/String;I)I
    • parseInt

      public static int parseInt(String string, int fallback, int minimum)
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(Ljava/lang/String;II)I
      intermediary method_4419 Lnet/minecraft/class_837;method_4419(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 Lon;a(Ljava/lang/String;D)D
      intermediary method_4416 Lnet/minecraft/class_837;method_4416(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 minimum)
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(Ljava/lang/String;DD)D
      intermediary method_4417 Lnet/minecraft/class_837;method_4417(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 c Lon;c(I)I
      intermediary method_8342 Lnet/minecraft/class_837;method_8342(I)I
      named smallestEncompassingPowerOfTwo Lnet/minecraft/util/math/MathHelper;smallestEncompassingPowerOfTwo(I)I
    • isPowerOfTwo

      private static boolean isPowerOfTwo(int value)
      Mappings:
      Namespace Name Mixin selector
      official g Lon;g(I)Z
      intermediary method_8345 Lnet/minecraft/class_837;method_8345(I)Z
      named isPowerOfTwo Lnet/minecraft/util/math/MathHelper;isPowerOfTwo(I)Z
    • log2DeBruijn

      public static int log2DeBruijn(int value)
      Mappings:
      Namespace Name Mixin selector
      official d Lon;d(I)I
      intermediary method_8347 Lnet/minecraft/class_837;method_8347(I)I
      named log2DeBruijn Lnet/minecraft/util/math/MathHelper;log2DeBruijn(I)I
    • log2

      public static int log2(int value)
      Mappings:
      Namespace Name Mixin selector
      official e Lon;e(I)I
      intermediary method_8344 Lnet/minecraft/class_837;method_8344(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 Lon;c(II)I
      intermediary method_8343 Lnet/minecraft/class_837;method_8343(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 Lon;b(FFF)I
      intermediary method_10843 Lnet/minecraft/class_837;method_10843(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 Lon;b(III)I
      intermediary method_10845 Lnet/minecraft/class_837;method_10845(III)I
      named packRgb Lnet/minecraft/util/math/MathHelper;packRgb(III)I
    • multiplyColors

      @Environment(CLIENT) public static int multiplyColors(int color1, int color2)
      Mappings:
      Namespace Name Mixin selector
      official d Lon;d(II)I
      intermediary method_10849 Lnet/minecraft/class_837;method_10849(II)I
      named multiplyColors Lnet/minecraft/util/math/MathHelper;multiplyColors(II)I
    • fractionalPart

      @Environment(CLIENT) public static double fractionalPart(double value)
      Mappings:
      Namespace Name Mixin selector
      official h Lon;h(D)D
      intermediary method_10850 Lnet/minecraft/class_837;method_10850(D)D
      named fractionalPart Lnet/minecraft/util/math/MathHelper;fractionalPart(D)D
    • hashCode

      @Environment(CLIENT) public static long hashCode(Vec3i vec)
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a(Ldh;)J
      intermediary method_10840 Lnet/minecraft/class_837;method_10840(Lnet/minecraft/class_1167;)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 Lon;c(III)J
      intermediary method_10848 Lnet/minecraft/class_837;method_10848(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 Lon;a(Ljava/util/Random;)Ljava/util/UUID;
      intermediary method_10841 Lnet/minecraft/class_837;method_10841(Ljava/util/Random;)Ljava/util/UUID;
      named randomUuid Lnet/minecraft/util/math/MathHelper;randomUuid(Ljava/util/Random;)Ljava/util/UUID;
    • randomUuid

      public static UUID randomUuid()
      Mappings:
      Namespace Name Mixin selector
      official a Lon;a()Ljava/util/UUID;
      intermediary method_12878 Lnet/minecraft/class_837;method_12878()Ljava/util/UUID;
      named randomUuid Lnet/minecraft/util/math/MathHelper;randomUuid()Ljava/util/UUID;
    • minusDiv

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

      public static double atan2(double y, double x)
      Mappings:
      Namespace Name Mixin selector
      official b Lon;b(DD)D
      intermediary method_10842 Lnet/minecraft/class_837;method_10842(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 Lon;i(D)D
      intermediary method_10851 Lnet/minecraft/class_837;method_10851(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 Lon;c(FFF)I
      intermediary method_10847 Lnet/minecraft/class_837;method_10847(FFF)I
      named hsvToRgb Lnet/minecraft/util/math/MathHelper;hsvToRgb(FFF)I
    • idealHash

      public static int idealHash(int value)
      Mappings:
      Namespace Name Mixin selector
      official f Lon;f(I)I
      intermediary method_12881 Lnet/minecraft/class_837;method_12881(I)I
      named idealHash Lnet/minecraft/util/math/MathHelper;idealHash(I)I