Novoline
  • Main Page
  • Scripting
    • Introduction
      • Casts
      • Security
      • Globals
      • Object Members
    • Client API
    • Objects
      • Features
        • Feature Settings
      • Settings
      • Minecraft
        • Entities
        • Packets
          • Play Serverbound
          • Play Clientbound
        • MathHelper
    • Events
    • Examples
Powered by GitBook
On this page

Was this helpful?

  1. Scripting
  2. Objects
  3. Minecraft

MathHelper

MathHelper is the Minecraft's utility class for optimized math operations. Available via the global MathHelper object.

Type
Name
Description
Signature

function

clamp_double

Limit a decimal number by min/max (args: num, min, max)

double(double, double, double)

function

clamp_int

Limit an integer number by min/max (args: num, min, max)

int(int, int, int)

function

cos

Optimized cos of an angle

double(double)

function

sin

Optimized sin of an angle

double(double)

function

sqrt_double

Square root of a decimal number

double(double)

function

floor_double

Drops decimal places from the number

int(double)

function

floor_double_long

Int64 version of floor_double

long(double)

function

abs

Returns the unsigned value of a float

float(float)

function

abs_int

Returns the unsigned value of an int

int(int)

function

ceiling_double_int

Round up a number to the next integer

int(double)

function

denormalizeClamp

Lerp decimal function

double(double, double, double)

function

absMax

Maximum of the absolute value of two decimal numbers

double(double, double)

function

wrapAngleTo180_double

Limits the angle to 360, and reduces it to be in the -180 to 180 range.

double(double)

function

roundUpToPowerOfTwo

Rounds up the number to the next power of two

int(int)

function

roundUp

Rounds up the number to be divisible by n. (args: number, n)

int(int, int)

function

atan2

2-argument arctan

double(double, double)

function

hsvToRGB

Converts HSV values to RGB (args: h, s, v)

int(float, float, float)

PreviousPlay ClientboundNextEvents

Last updated 3 years ago

Was this helpful?