Class MathHelper

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

public class MathHelper extends Object
Mappings:
Namespace Name
official uv
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 Luv;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 Luv;b:[F
      intermediary field_3085 Lnet/minecraft/class_837;field_3085:[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 Luv;c:[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
  • Constructor Details

    • MathHelper

      public MathHelper()
  • Method Details

    • sin

      public static float sin(float f)
      Mappings:
      Namespace Name Mixin selector
      official a Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;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 Luv;b(II)I
      intermediary method_10844 Lnet/minecraft/class_837;method_10844(II)I
      named floorMod Lnet/minecraft/util/math/MathHelper;floorMod(II)I
    • wrapDegrees

      public static float wrapDegrees(float degrees)
      Mappings:
      Namespace Name Mixin selector
      official g Luv;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 Luv;g(D)D
      intermediary method_2352 Lnet/minecraft/class_837;method_2352(D)D
      named wrapDegrees Lnet/minecraft/util/math/MathHelper;wrapDegrees(D)D
    • parseInt

      public static int parseInt(String string, int fallback)
      Mappings:
      Namespace Name Mixin selector
      official a Luv;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 Luv;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 Luv;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 Luv;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 b Luv;b(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 d Luv;d(I)Z
      intermediary method_8345 Lnet/minecraft/class_837;method_8345(I)Z
      named isPowerOfTwo Lnet/minecraft/util/math/MathHelper;isPowerOfTwo(I)Z
    • log2DeBruijn

      private static int log2DeBruijn(int value)
      Mappings:
      Namespace Name Mixin selector
      official e Luv;e(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 c Luv;c(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 Luv;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 Luv;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 Luv;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 Luv;d(II)I
      intermediary method_10849 Lnet/minecraft/class_837;method_10849(II)I
      named multiplyColors Lnet/minecraft/util/math/MathHelper;multiplyColors(II)I
    • hashCode

      @Environment(CLIENT) public static long hashCode(Vec3i vec)
      Mappings:
      Namespace Name Mixin selector
      official a Luv;a(Lfd;)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 Luv;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 Luv;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;