Class MathHelper

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

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

    • SINE_TABLE

      private static float[] SINE_TABLE
      Mappings:
      Namespace Name Mixin selector
      official a Lot;a:[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 b Lot;b:[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 final float sin(float f)
      Mappings:
      Namespace Name Mixin selector
      official a Lot;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 final float cos(float f)
      Mappings:
      Namespace Name Mixin selector
      official b Lot;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 final float sqrt(float f)
      Mappings:
      Namespace Name Mixin selector
      official c Lot;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 final float sqrt(double d)
      Mappings:
      Namespace Name Mixin selector
      official a Lot;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 Lot;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 Lot;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 Lot;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 Lot;d(D)J
      intermediary method_2347 Lnet/minecraft/class_837;method_2347(D)J
      named lfloor Lnet/minecraft/util/math/MathHelper;lfloor(D)J
    • abs

      public static float abs(float f)
      Mappings:
      Namespace Name Mixin selector
      official e Lot;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 Lot;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 Lot;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 Lot;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 Lot;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 Lot;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 Lot;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 Lot;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 Lot;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 Lot;a(II)I
      intermediary method_2338 Lnet/minecraft/class_837;method_2338(II)I
      named floorDiv Lnet/minecraft/util/math/MathHelper;floorDiv(II)I
    • isEmpty

      @Environment(CLIENT) public static boolean isEmpty(String string)
      Mappings:
      Namespace Name Mixin selector
      official a Lot;a(Ljava/lang/String;)Z
      intermediary method_2340 Lnet/minecraft/class_837;method_2340(Ljava/lang/String;)Z
      named isEmpty Lnet/minecraft/util/math/MathHelper;isEmpty(Ljava/lang/String;)Z
    • nextInt

      public static int nextInt(Random random, int min, int max)
      Mappings:
      Namespace Name Mixin selector
      official a Lot;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 Lot;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 Lot;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 Lot;a([J)D
      intermediary method_2342 Lnet/minecraft/class_837;method_2342([J)D
      named average Lnet/minecraft/util/math/MathHelper;average([J)D
    • wrapDegrees

      public static float wrapDegrees(float degrees)
      Mappings:
      Namespace Name Mixin selector
      official g Lot;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 Lot;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 Lot;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 Lot;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 Lot;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 Lot;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

      @Environment(CLIENT) public static int smallestEncompassingPowerOfTwo(int value)
      Mappings:
      Namespace Name Mixin selector
      official b Lot;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

      @Environment(CLIENT) private static boolean isPowerOfTwo(int value)
      Mappings:
      Namespace Name Mixin selector
      official d Lot;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

      @Environment(CLIENT) private static int log2DeBruijn(int value)
      Mappings:
      Namespace Name Mixin selector
      official e Lot;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

      @Environment(CLIENT) public static int log2(int value)
      Mappings:
      Namespace Name Mixin selector
      official c Lot;c(I)I
      intermediary method_8344 Lnet/minecraft/class_837;method_8344(I)I
      named log2 Lnet/minecraft/util/math/MathHelper;log2(I)I