Raven B4
  • Main Page
  • Guide
    • Setup
    • Examples
  • Documentation
    • imports
    • events
    • client
    • entity
    • network
    • world
    • render
    • gl
    • modules
    • config
    • keybinds
    • inventory
    • tile entity
    • util
    • bridge
    • http
    • json
    • packets
    • objects
Powered by GitBook
On this page
  • Block
  • Entity
  • Image
  • getDimensions
  • isLoaded
  • ItemStack
  • getEnchantments
  • getTooltip
  • Message
  • appendStyle
  • TileEntity
  • Simulation
  • create
  • getMotion
  • onGround
  • setForward
  • setJump
  • setSneak
  • setStrafe
  • getPosition
  • setYaw
  • tick
  • Vec3
  • ceil
  • equals
  • floor
  • inverse
  • offset
  • translate
  1. Documentation

objects

Data structures

Block

property
type

type

String

name

String

interactable

boolean

variant

int

heigth

double

width

double

length

double

x

double

y

double

z

double

Entity

property
type

type

String

entityId

String

Image

Image image = new Image(String url, boolean cache);

Creates a new image. The image will be requested from the URL. Cache determines whether or not the image will be reloaded when reloading scripts.

getDimensions

float[] dimensions = image.getDimensions();

Returns the image's dimensions.

isLoaded

boolean loaded = image.isLoaded();

Returns true if the image is loaded.

ItemStack

property
type

type

String

name

String

displayName

String

stackSize

int

maxStackSize

int

durability

int

maxDurability

int

isBlock

boolean

meta

int

getEnchantments

List<Object[]> enchantments = itemStack.getEnchantments();

Returns a list of a specific item stack's enchantments.

getTooltip

List<String> tooltips = itemStack.getTooltip();

Returns a list of a specific item stack's tool tips.

Message

appendStyle

action
description

OPEN_URL

Opens a URL

OPEN_FILE

Opens a file on your computer

RUN_COMMAND

Sends text in the chat

SUGGEST_COMMAND

Puts text into your chat field

CHANGE_PAGE

Switches to a page in a book

COPY_TO_CLIPBOARD

Copies text to your clipboard

Message message = new Message().appendStyle(String style, String action, String styleMessage, String message);

Adds different actions to messages.

TileEntity

property
type

name

String

type

String

Simulation

create

Simulation simulation = Simulation.create();

Initializes a simulation with the local player's movement inputs.

getMotion

Vec3 motion = simulation.getMotion();

Returns the motion vector of the simulation.

onGround

boolean onGround = simulation.onGround();

Returns true if the simulation is on the ground.

setForward

simulation.setForward(float forward);

Sets the forward movement input for the simulation.

setJump

simulation.setJump(boolean jump);

Sets the jump movement input for the simulation.

setSneak

simulation.setSneak(boolean sneak);

Sets the sneak movement input for the simulation.

setStrafe

simulation.setStrafe(float strafe);

Sets the strafe movement input for the simulation.

getPosition

Vec3 position = simulation.getPosition();

Returns the position of the simulation.

setYaw

simulation.setYaw(float yaw);

Sets the rotation yaw for the simulation.

tick

simulation.tick();

Moves the simulation to the next tick.

Vec3

property
type

x

double

y

double

z

double

ceil

Vec3 ceiled = position.ceil();

Ceils a Vec3.

equals

boolean equal = vector1.equals(Vec3 vector2);

Returns true if both vectors are equal.

floor

Vec3 floored = position.floor();

Floors a Vec3.

inverse

Vec3 inverse = position.inverse();

Sets a Vec3 to its inverse.

offset

Vec3 offset = position.offset(Vec3 position);
Vec3 offset = position.offset(double x, double y, double z);

Adds a specified offset to all three axes.

translate

Vec3 translated = position.translate(Vec3 position);
Vec3 translated = position.translate(double x, double y, double z);

Adds a specified translation to all three axes.

Last updated 15 days ago