We've removed com.thalwyrn.helium.core. from all of the types as it doesn't change.

BehaviorEntity:

entities.BehaviorEntity

grounded:

Type: java.lang.Boolean

location:

Type: cubelang.wrappers.CubePos

position:

Type: cubelang.wrappers.CubePos

getEntitiesInSight:

Arguments:
arg0:

Type: java.lang.Integer

arg1:

Type: utils.entities.EntityTag

Boolean:

java.lang.Boolean

Color:

java.awt.Color

b:

Type: java.lang.Integer

g:

Type: java.lang.Integer

r:

Type: java.lang.Integer

static:

color:

Type: java.lang.String

red:

Type: java.lang.Integer

green:

Type: java.lang.Integer

blue:

Type: java.lang.Integer

Color:

net.minestom.server.color.Color

b:

Type: java.lang.Integer

g:

Type: java.lang.Integer

r:

Type: java.lang.Integer

CubePos:

cubelang.wrappers.CubePos

pitch:

Type: java.lang.Float

pos:

Type: net.minestom.server.coordinate.Pos

x:

Type: java.lang.Double

y:

Type: java.lang.Double

yaw:

Type: java.lang.Float

z:

Type: java.lang.Double

distanceTo:

Arguments:
arg0:

Type: cubelang.wrappers.CubePos

Double:

java.lang.Double

DynamicNamespace-MathFunctions:

cubelang.functions.MathFunctions

abs:

Returns the absolute value of a number.
Arguments:
a:

Type: java.lang.Double

acos:

Returns the acos of a number.
Arguments:
a:

Type: java.lang.Double

asin:

Returns the asin of a number.
Arguments:
a:

Type: java.lang.Double

atan:

Returns the atan of a number.
Arguments:
a:

Type: java.lang.Double

atan2:

Returns the angle theta from the conversion of rectangular coordinates (x, y) to polar coordinates (r, theta). This method computes the phase theta by computing an arc tangent of y/x in the range of -pi to pi.
Arguments:
y:

Type: java.lang.Double

x:

Type: java.lang.Double

cbrt:

Returns the cube root of a number.
Arguments:
a:

Type: java.lang.Double

ceil:

Rounds up a number to the closest integer.
Arguments:
a:

Type: java.lang.Double

cos:

Returns the cos of a number.
Arguments:
a:

Type: java.lang.Double

exp:

Takes a number to the power of e.
Arguments:
a:

Type: java.lang.Double

floor:

Rounds down a number to the closest integer.
Arguments:
a:

Type: java.lang.Double

log:

Returns the natural logarithm of a number.
Arguments:
a:

Type: java.lang.Double

log10:

Returns the base 10 logarithm of a number.
Arguments:
a:

Type: java.lang.Double

max:

Returns the maximum of two numbers.
Arguments:
a:

Type: java.lang.Double

b:

Type: java.lang.Double

min:

Returns the minimum of two numbers.
Arguments:
a:

Type: java.lang.Double

b:

Type: java.lang.Double

pow:

Take a number to the power of another number.
Arguments:
a:

Type: java.lang.Double

b:

Type: java.lang.Double

random:

Returns a value between 0 and 1.

rint:

Rounds a number to the closest integer.
Arguments:
a:

Type: java.lang.Double

sin:

Returns the sin of a number.
Arguments:
a:

Type: java.lang.Double

sqrt:

Returns the square root of a number.
Arguments:
a:

Type: java.lang.Double

tan:

Returns the tan of a number.
Arguments:
a:

Type: java.lang.Double

DynamicNamespace-RandomFunctions:

cubelang.functions.RandomFunctions

next:

Returns a random decimal number between the two numbers.
Arguments:
min:

Type: java.lang.Double

max:

Type: java.lang.Double

Entity:

net.minestom.server.entity.Entity

location:

Type: cubelang.wrappers.CubePos

type:

Type: java.lang.String

EntityMatcher:

utils.entities.EntityMatcher

entity_type:

type:

Type: java.lang.String

tag:

Type: java.lang.String

Float:

java.lang.Float

Integer:

java.lang.Integer

ItemStack:

net.minestom.server.item.ItemStack

amount:

Type: java.lang.Integer

name:

Type: java.lang.String

type:

Type: net.minestom.server.item.Material

vanilla:

type:

Type: java.lang.String

amount:

Type: java.lang.Integer

name:

Type: java.lang.String

lore:

Type: java.lang.String

custom-model-data:

Type: java.lang.Integer

List:

java.util.List

first:

Type: java.lang.Object

length:

Type: java.lang.Integer

size:

Type: java.lang.Integer

Location:

net.minestom.server.coordinate.Pos

x:

Type: java.lang.Double

y:

Type: java.lang.Double

z:

Type: java.lang.Double

pos:

x:

Type: java.lang.Double

y:

Type: java.lang.Double

z:

Type: java.lang.Double

yaw:

Type: java.lang.Double

pitch:

Type: java.lang.Double

rpos:

pos:

Type: net.minestom.server.coordinate.Pos

dx:

Type: java.lang.Double

dy:

Type: java.lang.Double

dz:

Type: java.lang.Double

Material:

net.minestom.server.item.Material

Player:

net.minestom.server.entity.Player

location:

Type: cubelang.wrappers.CubePos

name:

Type: java.lang.String

online:

Type: java.lang.Boolean

uuid:

Type: java.lang.String

Profile:

profiles.Profile

player:

Type: net.minestom.server.entity.Player

RGBLike:

net.kyori.adventure.util.RGBLike

b:

Type: java.lang.Integer

g:

Type: java.lang.Integer

r:

Type: java.lang.Integer

String:

java.lang.String

Vec:

net.minestom.server.coordinate.Vec

length:

Type: java.lang.Double

length2:

Type: java.lang.Double

neg:

Type: net.minestom.server.coordinate.Vec

normalized:

Type: net.minestom.server.coordinate.Vec

x:

Type: java.lang.Double

y:

Type: java.lang.Double

z:

Type: java.lang.Double

Vector3d:

org.joml.Vector3d

length:

Type: java.lang.Double

length2:

Type: java.lang.Double

neg:

Type: org.joml.Vector3d

normalized:

Type: org.joml.Vector3d

x:

Type: java.lang.Double

y:

Type: java.lang.Double

z:

Type: java.lang.Double

rvec:

pos:

Type: org.joml.Vector3d

dx:

Type: java.lang.Double

dy:

Type: java.lang.Double

dz:

Type: java.lang.Double

vec:

x:

Type: java.lang.Double

y:

Type: java.lang.Double

z:

Type: java.lang.Double

Vector3f:

org.joml.Vector3f

length:

Type: java.lang.Float

length2:

Type: java.lang.Float

neg:

Type: org.joml.Vector3f

normalized:

Type: org.joml.Vector3f

x:

Type: java.lang.Float

y:

Type: java.lang.Float

z:

Type: java.lang.Float

Vector3i:

org.joml.Vector3i

length:

Type: java.lang.Double

length2:

Type: java.lang.Double

neg:

Type: org.joml.Vector3i

x:

Type: java.lang.Integer

y:

Type: java.lang.Integer

z:

Type: java.lang.Integer

veci:

x:

Type: java.lang.Integer

y:

Type: java.lang.Integer

z:

Type: java.lang.Integer