Index

A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages

A

action - Variable in class dev.boze.api.event.EventBind
The action that occurred
GLFW_RELEASE = 0 (The key or button was released)
GLFW_PRESS = 1 (The key or button was pressed)
GLFW_REPEAT = 2 (The key was held down until it repeated)
addFriend(String) - Static method in class dev.boze.api.client.FriendManager
 
addFriend(String) - Method in interface dev.boze.api.internal.interfaces.IFriends
 
addInteraction(Interaction) - Method in class dev.boze.api.event.EventInteract
Adds an interaction to be executed
Addon - Class in dev.boze.api.addon
Base class for all Boze addons
An addon is a self-contained extension that can add new functionality to Boze
Each addon has a unique identifier, name, description, and version
Addons can contain multiple modules and commands, which are managed through the addon's dispatcher
Addon(String, String, String, String) - Constructor for class dev.boze.api.addon.Addon
Creates a new addon with a default dispatcher
Addon(String, String, String, String, AddonDispatcher) - Constructor for class dev.boze.api.addon.Addon
Creates a new addon with a custom dispatcher
AddonCommand - Class in dev.boze.api.addon
Base class for addon commands.
AddonCommand(String, String) - Constructor for class dev.boze.api.addon.AddonCommand
Creates a new addon command.
AddonDispatcher - Class in dev.boze.api.addon
Container class for addon command dispatching
Each addon has its own dispatcher that manages its commands
The dispatcher handles command registration, execution, and provides access to all registered commands
All addons must use this to register and handle commands
AddonDispatcher() - Constructor for class dev.boze.api.addon.AddonDispatcher
 
AddonModule - Class in dev.boze.api.addon
Base class for all addon modules
A module is a self-contained piece of functionality that can be enabled or disabled
Each module has a name, description, title (which can be changed), and a keybind
Modules can have settings which are automatically serialized and deserialized
AddonModule(String, String) - Constructor for class dev.boze.api.addon.AddonModule
Creates a new module
addPlacement(PlaceRenderer.PlacementRecord) - Static method in class dev.boze.api.render.PlaceRenderer
Adds a placement record for rendering
addSource(CapeSource) - Method in interface dev.boze.api.internal.interfaces.ICapes
 
addSource(CapeSource) - Static method in class dev.boze.api.utility.cape.CapesManager
Add a cape source
addTask(BlockPos) - Static method in class dev.boze.api.client.module.helper.AutoMineHelper
Adds a mining task to AutoMine using default settings.
addTask(BlockPos, boolean) - Static method in class dev.boze.api.client.module.helper.AutoMineHelper
Adds a mining task to AutoMine with custom rayCast setting.
addTask(BlockPos, boolean, double) - Static method in class dev.boze.api.client.module.helper.AutoMineHelper
Adds a mining task to AutoMine with custom rayCast and range settings.
addTask(BlockPos, boolean, double) - Method in interface dev.boze.api.internal.interfaces.IAutoMine
 
addTask(BlockPos, double) - Static method in class dev.boze.api.client.module.helper.AutoMineHelper
Adds a mining task to AutoMine with custom range setting.
Alt - Enum constant in enum class dev.boze.api.utility.interaction.SwapType
Alternative swap mode
Alt - Enum constant in enum class dev.boze.api.utility.interaction.ToggleableSwapType
Alternative swap mode
angleDifference(double, double) - Method in interface dev.boze.api.internal.interfaces.IMath
 
angleDifference(double, double) - Static method in class dev.boze.api.utility.MathHelper
Calculates the smallest angle difference between two angles.
animGrow() - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Returns the value of the animGrow record component.
animOpacity() - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Returns the value of the animOpacity record component.
animShrink() - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Returns the value of the animShrink record component.
argument(String, ArgumentType<T>) - Static method in class dev.boze.api.addon.AddonCommand
Helper method to create an argument for the command builder.
AutoCrystalHelper - Class in dev.boze.api.client.module.helper
 
AutoCrystalHelper() - Constructor for class dev.boze.api.client.module.helper.AutoCrystalHelper
 
AutoMineHelper - Class in dev.boze.api.client.module.helper
 
AutoMineHelper() - Constructor for class dev.boze.api.client.module.helper.AutoMineHelper
 

B

backward - Variable in class dev.boze.api.event.EventInput
 
BaseModule - Interface in dev.boze.api.client.module
Base interface for all modules
A module is a self-contained piece of functionality that can be enabled or disabled
Each module has a name, description, title (which can be changed), and a keybind
Modules can have settings which are automatically serialized and deserialized
BaseModule.BaseModuleArgument - Class in dev.boze.api.client.module
Command argument for base modules
BaseModuleArgument() - Constructor for class dev.boze.api.client.module.BaseModule.BaseModuleArgument
 
Billboard - Class in dev.boze.api.render
Billboard rendering API for displaying 2D HUD elements at 3D world positions
Provides methods to render 2D graphics (lines, quads, text) that always face the camera at specified 3D world positions.
Billboard() - Constructor for class dev.boze.api.render.Billboard
 
bind - Variable in class dev.boze.api.event.EventBind
The key code or mouse button that was pressed/released
Bind - Class in dev.boze.api.utility.input
Represents a keyboard or mouse button binding
A bind can be either a keyboard key or a mouse button, identified by its GLFW code
This class is used throughout Boze to handle input bindings for modules and other features
Bind(boolean, int) - Constructor for class dev.boze.api.utility.input.Bind
Creates a new bind
BindOption - Class in dev.boze.api.option
An option for keyboard/mouse bindings
BindOption provides a way to store and modify key or mouse button bindings
Can be bound to either a keyboard key or mouse button
BindOption(BaseModule, String, String) - Constructor for class dev.boze.api.option.BindOption
Creates a new bind option with no default binding
BindOption(BaseModule, String, String, int, boolean) - Constructor for class dev.boze.api.option.BindOption
Creates a new bind option with a specified default binding
BindOption(BaseModule, String, String, int, boolean, Option<?>) - Constructor for class dev.boze.api.option.BindOption
Creates a new bind option with a specified default binding and parent
BindOption(BaseModule, String, String, int, boolean, BooleanSupplier) - Constructor for class dev.boze.api.option.BindOption
Creates a new bind option with visibility
BindOption(BaseModule, String, String, int, boolean, BooleanSupplier, Option<?>) - Constructor for class dev.boze.api.option.BindOption
Creates a new bind option with visibility and parent
BINDS - Enum constant in enum class dev.boze.api.utility.ProfileHelper.ProfileCategory
 
blocksMovement(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
blocksMovement(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a block blocks movement (has a collision box).
box(ColorOption.Value, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box with both sides and outline using ColorOption.Value
Throws RuntimeException if start() was not called first
box(ColorOption.Value, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box with both sides and outline using ColorOption.Value
Throws RuntimeException if start() was not called first
box(ColorOption.Value, Box) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box with both sides and outline using ColorOption.Value
Throws RuntimeException if start() was not called first
box(ColorOption.Value, Box, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box with both sides and outline using ColorOption.Value
Throws RuntimeException if start() was not called first
box(ClientColor, float, float, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box with both sides and outline
Throws RuntimeException if start() was not called first
box(ClientColor, float, float, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box with both sides and outline
Throws RuntimeException if start() was not called first
box(ClientColor, float, float, Box) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box with both sides and outline
Throws RuntimeException if start() was not called first
box(ClientColor, float, float, Box, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box with both sides and outline
Throws RuntimeException if start() was not called first
boxLines(ColorOption.Value, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders box outline lines using ColorOption.Value
Throws RuntimeException if start() was not called first
boxLines(ColorOption.Value, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box outline lines using ColorOption.Value
Throws RuntimeException if start() was not called first
boxLines(ColorOption.Value, Box) - Static method in class dev.boze.api.render.WorldDrawer
Renders box outline lines using ColorOption.Value
Throws RuntimeException if start() was not called first
boxLines(ColorOption.Value, Box, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box outline lines using ColorOption.Value
Throws RuntimeException if start() was not called first
boxLines(ClientColor, float, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders box outline lines
Throws RuntimeException if start() was not called first
boxLines(ClientColor, float, double, double, double, double, double, double, float) - Method in interface dev.boze.api.internal.interfaces.IWorldRender
 
boxLines(ClientColor, float, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box outline lines
Throws RuntimeException if start() was not called first
boxLines(ClientColor, float, Box) - Static method in class dev.boze.api.render.WorldDrawer
Renders box outline lines
Throws RuntimeException if start() was not called first
boxLines(ClientColor, float, Box, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box outline lines
Throws RuntimeException if start() was not called first
boxSides(ColorOption.Value, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces using ColorOption.Value
Throws RuntimeException if start() was not called first
boxSides(ColorOption.Value, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces using ColorOption.Value
Throws RuntimeException if start() was not called first
boxSides(ColorOption.Value, Box) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces using ColorOption.Value
Throws RuntimeException if start() was not called first
boxSides(ColorOption.Value, Box, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces using ColorOption.Value
Throws RuntimeException if start() was not called first
boxSides(ClientColor, float, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces
Throws RuntimeException if start() was not called first
boxSides(ClientColor, float, double, double, double, double, double, double, float) - Method in interface dev.boze.api.internal.interfaces.IWorldRender
 
boxSides(ClientColor, float, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces
Throws RuntimeException if start() was not called first
boxSides(ClientColor, float, Box) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces
Throws RuntimeException if start() was not called first
boxSides(ClientColor, float, Box, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces
Throws RuntimeException if start() was not called first
BozeInstance - Class in dev.boze.api
Boze API Instance
This class keeps track of all the addons registered It also provides addons a way to register packages and subscribe to events
bringCloser(double, double, double) - Method in interface dev.boze.api.internal.interfaces.IMath
 
bringCloser(double, double, double) - Static method in class dev.boze.api.utility.MathHelper
Gradually brings a value closer to a goal by a specified increment.
build(LiteralArgumentBuilder<CommandSource>) - Method in class dev.boze.api.addon.AddonCommand
Implement this method to build the command.

C

calculateRotation(Vec3d) - Static method in class dev.boze.api.utility.MathHelper
Calculates the yaw and pitch rotation needed to face a target position.
calculateRotation(Vec3d, boolean) - Static method in class dev.boze.api.utility.MathHelper
Calculates the yaw and pitch rotation needed to face a target position, or returns empty rotation.
calculateRotation(Vec3d, Vec3d) - Method in interface dev.boze.api.internal.interfaces.IMath
 
calculateRotation(Vec3d, Vec3d) - Static method in class dev.boze.api.utility.MathHelper
Calculates the yaw and pitch rotation needed to face a target position.
calculateRotation(Vec3d, Vec3d, boolean) - Static method in class dev.boze.api.utility.MathHelper
Calculates the yaw and pitch rotation needed to face a target position, or returns empty rotation.
callback(GameProfile, CapeLoadResult, Identifier) - Method in class dev.boze.api.utility.cape.CapeSource
Gets called once a profile's cape gets loaded (if URL not null)
camera - Variable in class dev.boze.api.event.EventWorldRender
 
canBreak(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
canBreak(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a block can be broken.
cancel() - Method in class dev.boze.api.event.CancellableEvent
Cancels this event, preventing the default behavior
CancellableEvent - Class in dev.boze.api.event
Base class for cancellable events
Cancellable events can be cancelled by addons to prevent the default behavior.
CancellableEvent() - Constructor for class dev.boze.api.event.CancellableEvent
 
canMine(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
canMine(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a block can be mined.
canPlaceAt(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
canPlaceAt(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a block can be placed at the given position.
canSee(Entity, Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
canSee(Entity, Entity) - Static method in class dev.boze.api.utility.EntityHelper
Checks if one entity can see another entity.
CapeLoadResult - Enum Class in dev.boze.api.utility.cape
Enum for cape load results
CapesManager - Class in dev.boze.api.utility.cape
Capes manager
Used to add and remove external cape sources
CapesManager() - Constructor for class dev.boze.api.utility.cape.CapesManager
 
CapeSource - Class in dev.boze.api.utility.cape
 
CapeSource(String) - Constructor for class dev.boze.api.utility.cape.CapeSource
Creates a new cape source with the specified name.
cast(BlockPos, boolean, InteractionMode) - Static method in class dev.boze.api.utility.interaction.PlaceHelper
Cast a block placement interaction at the specified position with air place support
cast(BlockPos, boolean, InteractionMode, boolean) - Static method in class dev.boze.api.utility.interaction.PlaceHelper
Cast a block placement interaction at the specified position with strict direction and air place support
cast(BlockPos, boolean, InteractionMode, double, double) - Static method in class dev.boze.api.utility.interaction.PlaceHelper
Cast a block placement interaction at the specified position with custom range and air place support
cast(BlockPos, boolean, InteractionMode, double, double, boolean) - Static method in class dev.boze.api.utility.interaction.PlaceHelper
Cast a block placement interaction at the specified position with custom range, strict direction, and air place support
cast(BlockPos, InteractionMode) - Static method in class dev.boze.api.utility.interaction.PlaceHelper
Cast a block placement interaction at the specified position
cast(BlockPos, InteractionMode, boolean) - Static method in class dev.boze.api.utility.interaction.PlaceHelper
Cast a block placement interaction at the specified position with strict direction setting
cast(BlockPos, InteractionMode, double, double) - Static method in class dev.boze.api.utility.interaction.PlaceHelper
Cast a block placement interaction at the specified position with custom range
cast(BlockPos, InteractionMode, double, double, boolean) - Static method in class dev.boze.api.utility.interaction.PlaceHelper
Cast a block placement interaction at the specified position with custom range and strict direction
cast(BlockPos, InteractionMode, double, double, boolean, boolean) - Method in interface dev.boze.api.internal.interfaces.IRayCasting
 
changingColor(boolean, boolean, float, int...) - Static method in class dev.boze.api.render.ColorMaker
Creates a changing color marked as _default.
changingColor(boolean, float, int...) - Static method in class dev.boze.api.render.ColorMaker
Convenience overload returning a default changing color.
changingColor(int...) - Static method in class dev.boze.api.render.ColorMaker
Convenience overload returning a default changing color.
changingColor(String, boolean, boolean, float, int[]) - Method in interface dev.boze.api.internal.interfaces.IColors
 
changingColor(String, boolean, boolean, float, int...) - Static method in class dev.boze.api.render.ColorMaker
Creates a changing color bound to a named entry.
changingColor(String, boolean, float, int...) - Static method in class dev.boze.api.render.ColorMaker
Convenience overload that defaults mirror to false.
changingColor(String, int...) - Static method in class dev.boze.api.render.ColorMaker
Convenience overload that defaults hsb and mirror to false, and speed to 0.2F.
ChatHelper - Class in dev.boze.api.utility
A helper for sending messages to the client chat
This only sends messages client-side, it does not send messages to the server!
ChatHelper() - Constructor for class dev.boze.api.utility.ChatHelper
 
choose(ClientColorBinding) - Method in class dev.boze.api.render.ClientColor
Binds the given consumer to this color.
clamp(double, double, double) - Method in interface dev.boze.api.internal.interfaces.IMath
 
clamp(double, double, double) - Static method in class dev.boze.api.utility.MathHelper
Clamps a double value to a specified range.
clamp(int, int, int) - Method in interface dev.boze.api.internal.interfaces.IMath
 
clamp(int, int, int) - Static method in class dev.boze.api.utility.MathHelper
Clamps an integer value to a specified range.
clampToBox(Vec3d, Box) - Method in interface dev.boze.api.internal.interfaces.IMath
 
clampToBox(Vec3d, Box) - Static method in class dev.boze.api.utility.MathHelper
Clamps a point to stay within a box's boundaries.
clearPlacements() - Static method in class dev.boze.api.render.PlaceRenderer
Clears all placement records
CLIENT - Enum constant in enum class dev.boze.api.utility.ProfileHelper.ProfileCategory
 
ClientColor - Class in dev.boze.api.render
Represents a color provided by the client.
ClientColor() - Constructor for class dev.boze.api.render.ClientColor
 
ClientColorBinding - Interface in dev.boze.api.render
Binding between a client color and a consumer.
ClientModule - Class in dev.boze.api.client.module
Base class for all client modules
ClientModule() - Constructor for class dev.boze.api.client.module.ClientModule
 
ClientModuleExtension - Class in dev.boze.api.client.module
ClientModuleExtension
Allows extending client modules with additional functionality, settings, and listeners without modifying the core module code.
ClientModuleExtension(ClientModule) - Constructor for class dev.boze.api.client.module.ClientModuleExtension
Creates a new client module extension
clientRotating - Variable in class dev.boze.api.event.EventRotate
Whether the client is already rotating.
closestPointToBox(Vec3d, Box) - Method in interface dev.boze.api.internal.interfaces.IMath
 
closestPointToBox(Vec3d, Box) - Static method in class dev.boze.api.utility.MathHelper
Finds the closest point on a box's surface to a given point.
color - Variable in class dev.boze.api.option.ColorOption.Value
The selected color
color() - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Returns the value of the color record component.
ColorMaker - Class in dev.boze.api.render
Helper class to initialize colors, and register colors in the user's colors
Use the name-less methods when you need a default color for an option.
ColorOption - Class in dev.boze.api.option
An option for selecting and configuring colors
ColorOption provides a way to store and modify color values with associated opacity settings
ColorOption(BaseModule, String, String, ClientColor, float) - Constructor for class dev.boze.api.option.ColorOption
Creates a new color option with single opacity
ColorOption(BaseModule, String, String, ClientColor, float, float) - Constructor for class dev.boze.api.option.ColorOption
Creates a new color option with separate fill and outline opacity
ColorOption(BaseModule, String, String, ClientColor, float, float, boolean) - Constructor for class dev.boze.api.option.ColorOption
 
ColorOption(BaseModule, String, String, ClientColor, float, float, Option<?>) - Constructor for class dev.boze.api.option.ColorOption
Creates a new color option with separate fill and outline opacity and a parent option
ColorOption(BaseModule, String, String, ClientColor, float, float, BooleanSupplier) - Constructor for class dev.boze.api.option.ColorOption
Creates a new color option with separate fill and outline opacity and visibility
ColorOption(BaseModule, String, String, ClientColor, float, float, BooleanSupplier, Option<?>) - Constructor for class dev.boze.api.option.ColorOption
Creates a new color option with separate fill and outline opacity, visibility and parent
ColorOption(BaseModule, String, String, ClientColor, float, Option<?>) - Constructor for class dev.boze.api.option.ColorOption
Creates a new color option with single opacity and a parent option
ColorOption(BaseModule, String, String, ClientColor, float, BooleanSupplier) - Constructor for class dev.boze.api.option.ColorOption
Creates a new color option with single opacity and visibility
ColorOption(BaseModule, String, String, ClientColor, float, BooleanSupplier, Option<?>) - Constructor for class dev.boze.api.option.ColorOption
Creates a new color option with single opacity, visibility and parent
ColorOption.Value - Class in dev.boze.api.option
Color selection value stored by the option.
context - Variable in class dev.boze.api.event.EventHudRender
The current draw context
copy() - Method in class dev.boze.api.option.ColorOption.Value
Creates a copy of this value
copy() - Method in class dev.boze.api.render.ClientColor
 
crossProduct(Vec3d, Vec3d) - Method in interface dev.boze.api.internal.interfaces.IMath
 
crossProduct(Vec3d, Vec3d) - Static method in class dev.boze.api.utility.MathHelper
Calculates the cross product of two vectors.

D

degreesToRadians(double) - Method in interface dev.boze.api.internal.interfaces.IMath
 
degreesToRadians(double) - Static method in class dev.boze.api.utility.MathHelper
Converts degrees to radians.
delete() - Method in class dev.boze.api.render.ClientColor
Deletes the underlying color if possible.
delFriend(String) - Static method in class dev.boze.api.client.FriendManager
 
delFriend(String) - Method in interface dev.boze.api.internal.interfaces.IFriends
 
description - Variable in class dev.boze.api.addon.Addon
Description of what this addon does
description - Variable in class dev.boze.api.option.Option
The description of this option
dev.boze.api - package dev.boze.api
 
dev.boze.api.addon - package dev.boze.api.addon
 
dev.boze.api.client - package dev.boze.api.client
 
dev.boze.api.client.module - package dev.boze.api.client.module
 
dev.boze.api.client.module.helper - package dev.boze.api.client.module.helper
 
dev.boze.api.event - package dev.boze.api.event
 
dev.boze.api.internal - package dev.boze.api.internal
 
dev.boze.api.internal.interfaces - package dev.boze.api.internal.interfaces
 
dev.boze.api.option - package dev.boze.api.option
 
dev.boze.api.render - package dev.boze.api.render
 
dev.boze.api.utility - package dev.boze.api.utility
 
dev.boze.api.utility.cape - package dev.boze.api.utility.cape
 
dev.boze.api.utility.config - package dev.boze.api.utility.config
 
dev.boze.api.utility.input - package dev.boze.api.utility.input
 
dev.boze.api.utility.interaction - package dev.boze.api.utility.interaction
 
disable() - Method in class dev.boze.api.client.module.ClientModuleExtension
Called internally when the extension should be disabled
Calls onDisable() and unsubscribes from event bus
dispatch(String) - Method in class dev.boze.api.addon.AddonDispatcher
Dispatches a command using the default client command source
This is the most common way to execute commands
dispatch(String, CommandSource) - Method in class dev.boze.api.addon.AddonDispatcher
Dispatches a command with a specific command source
This allows for custom command execution contexts
dispatcher - Variable in class dev.boze.api.addon.Addon
Command dispatcher for this addon
dispatcher - Static variable in class dev.boze.api.addon.AddonDispatcher
The underlying command dispatcher
distance(Vec3d, Vec3d) - Method in interface dev.boze.api.internal.interfaces.IMath
 
distance(Vec3d, Vec3d) - Static method in class dev.boze.api.utility.MathHelper
Calculates the distance between two points.
dotProduct(Vec3d, Vec3d) - Method in interface dev.boze.api.internal.interfaces.IMath
 
dotProduct(Vec3d, Vec3d) - Static method in class dev.boze.api.utility.MathHelper
Calculates the dot product of two vectors.
draw() - Method in interface dev.boze.api.internal.interfaces.IHudRender
Renders the current drawing session
Throws RuntimeException if start() was not called first
draw() - Static method in class dev.boze.api.render.HudDrawer
Renders the current drawing session to the screen
Throws RuntimeException if start() was not called first
draw() - Static method in class dev.boze.api.render.TextDrawer
Renders the current text session to the default draw context
Throws RuntimeException if start() was not called first
draw(DrawContext) - Method in interface dev.boze.api.internal.interfaces.ITextRender
 
draw(DrawContext) - Static method in class dev.boze.api.render.TextDrawer
Renders the current text session to the specified draw context
Throws RuntimeException if start() was not called first
draw(MatrixStack) - Static method in class dev.boze.api.render.WorldDrawer
Renders the current drawing session to the main vanilla framebuffer
Must be called after non-shader drawing operations.
draw(MatrixStack, Framebuffer) - Method in interface dev.boze.api.internal.interfaces.IWorldRender
 
draw(MatrixStack, Framebuffer) - Static method in class dev.boze.api.render.WorldDrawer
Renders the current drawing session to the specified framebuffer
Must be called after non-shader drawing operations.
duration() - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Returns the value of the duration record component.
dynamicBox(ColorOption.Value, boolean, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box dynamically based on shader setting using ColorOption.Value
If useShader is true, renders only sides using shader (no lines).
dynamicBox(ColorOption.Value, boolean, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box dynamically based on shader setting using ColorOption.Value
If useShader is true, renders only sides using shader (no lines).
dynamicBox(ColorOption.Value, boolean, Box) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box dynamically based on shader setting using ColorOption.Value
If useShader is true, renders only sides using shader (no lines).
dynamicBox(ColorOption.Value, boolean, Box, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box dynamically based on shader setting using ColorOption.Value
If useShader is true, renders only sides using shader (no lines).
dynamicBox(ClientColor, float, float, boolean, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box dynamically based on shader setting
If useShader is true, renders only sides using shader (no lines).
dynamicBox(ClientColor, float, float, boolean, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box dynamically based on shader setting
If useShader is true, renders only sides using shader (no lines).
dynamicBox(ClientColor, float, float, boolean, Box) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box dynamically based on shader setting
If useShader is true, renders only sides using shader (no lines).
dynamicBox(ClientColor, float, float, boolean, Box, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders a full box dynamically based on shader setting
If useShader is true, renders only sides using shader (no lines).
dynamicBoxSides(ColorOption.Value, boolean, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides dynamically based on shader setting using ColorOption.Value
If useShader is true, uses shader rendering.
dynamicBoxSides(ColorOption.Value, boolean, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides dynamically based on shader setting using ColorOption.Value
If useShader is true, uses shader rendering.
dynamicBoxSides(ColorOption.Value, boolean, Box) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides dynamically based on shader setting using ColorOption.Value
If useShader is true, uses shader rendering.
dynamicBoxSides(ColorOption.Value, boolean, Box, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides dynamically based on shader setting using ColorOption.Value
If useShader is true, uses shader rendering.
dynamicBoxSides(ClientColor, float, boolean, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides dynamically based on shader setting
If useShader is true, uses shader rendering.
dynamicBoxSides(ClientColor, float, boolean, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides dynamically based on shader setting
If useShader is true, uses shader rendering.
dynamicBoxSides(ClientColor, float, boolean, Box) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides dynamically based on shader setting
If useShader is true, uses shader rendering.
dynamicBoxSides(ClientColor, float, boolean, Box, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides dynamically based on shader setting
If useShader is true, uses shader rendering.
dynamicSide(ColorOption.Value, boolean, byte, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders a single box side/face dynamically based on shader setting using ColorOption.Value
If useShader is true, uses shader rendering.
dynamicSide(ClientColor, float, boolean, byte, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders a single box side/face dynamically based on shader setting
If useShader is true, uses shader rendering.

E

EMPTY_ROTATION - Static variable in class dev.boze.api.utility.MathHelper
 
enable() - Method in class dev.boze.api.client.module.ClientModuleExtension
Called internally when the extension should be enabled
Subscribes to event bus and calls onEnable()
EntityHelper - Class in dev.boze.api.utility
EntityHelper provides entity utility methods.
EntityHelper() - Constructor for class dev.boze.api.utility.EntityHelper
 
equals(Object) - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in class dev.boze.api.utility.cape.CapeSource
 
Error - Enum constant in enum class dev.boze.api.utility.cape.CapeLoadResult
Server/website did not respond at all, or there was an error parsing the response
EventBind - Class in dev.boze.api.event
EventBind
Event fired when a key or mouse button is pressed, repeated, or released
This event allows addons to intercept and modify input binding behavior
EventBind() - Constructor for class dev.boze.api.event.EventBind
 
EventHudRender - Class in dev.boze.api.event
Event called when the HUD is being rendered
Used for 2D rendering
EventHudRender() - Constructor for class dev.boze.api.event.EventHudRender
 
EventInput - Class in dev.boze.api.event
EventInput
Event called once a tick
Use this event to modify player movement input
EventInput() - Constructor for class dev.boze.api.event.EventInput
 
EventInteract - Class in dev.boze.api.event
EventInteract
Event fired when the client is fetching interactions.
EventInteract() - Constructor for class dev.boze.api.event.EventInteract
 
EventModuleToggle - Class in dev.boze.api.event
EventModuleToggle
Event fired when a module is toggled on or off
EventModuleToggle() - Constructor for class dev.boze.api.event.EventModuleToggle
 
EventPacket - Class in dev.boze.api.event
EventPacket
Packet send/receive events
EventPacket() - Constructor for class dev.boze.api.event.EventPacket
 
EventPacket.Receive - Class in dev.boze.api.event
 
EventPacket.Send - Class in dev.boze.api.event
 
EventPlayerUpdate - Class in dev.boze.api.event
EventPlayerUpdate
Event called when the player updates, once a tick
EventPlayerUpdate() - Constructor for class dev.boze.api.event.EventPlayerUpdate
 
EventRotate - Class in dev.boze.api.event
EventRotate
Event fired when the client is about to rotate the player.
EventRotate() - Constructor for class dev.boze.api.event.EventRotate
 
EventShader - Class in dev.boze.api.event
EventShader
Fired before shader preparation each frame
EventTick - Class in dev.boze.api.event
EventTick
Tick event
This event should be used for features that need to be called at the start/end of ticks
EventTick() - Constructor for class dev.boze.api.event.EventTick
 
EventTick.Post - Class in dev.boze.api.event
 
EventTick.Pre - Class in dev.boze.api.event
 
EventWorldRender - Class in dev.boze.api.event
EventWorldRender
Called on world render, used for 3D rendering
EventWorldRender() - Constructor for class dev.boze.api.event.EventWorldRender
 
extensions - Variable in class dev.boze.api.addon.Addon
List of client module extensions provided by this addon

F

fastCos(double) - Method in interface dev.boze.api.internal.interfaces.IMath
 
fastCos(double) - Static method in class dev.boze.api.utility.MathHelper
Fast cosine calculation optimized for x86 processors.
fastSin(double) - Method in interface dev.boze.api.internal.interfaces.IMath
 
fastSin(double) - Static method in class dev.boze.api.utility.MathHelper
Fast sine calculation optimized for x86 processors.
fillOpacity - Variable in class dev.boze.api.option.ColorOption.Value
The opacity value for fill operations
fillOpacity() - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Returns the value of the fillOpacity record component.
find(Predicate<ItemStack>) - Method in interface dev.boze.api.internal.interfaces.IInventory
 
find(Predicate<ItemStack>) - Static method in class dev.boze.api.utility.interaction.InvHelper
Find the first slot matching the predicate in the entire inventory
find(Block) - Static method in class dev.boze.api.utility.interaction.InvHelper
Find the first slot containing a block in the entire inventory
find(Block...) - Static method in class dev.boze.api.utility.interaction.InvHelper
Find the first slot containing any of the specified blocks in the entire inventory
find(Item) - Static method in class dev.boze.api.utility.interaction.InvHelper
Find the first slot containing an item in the entire inventory
find(Item...) - Static method in class dev.boze.api.utility.interaction.InvHelper
Find the first slot containing any of the specified items in the entire inventory
findClosestPointOnBox(Box, Vec3d) - Method in interface dev.boze.api.internal.interfaces.IMath
 
findClosestPointOnBox(Box, Vec3d) - Static method in class dev.boze.api.utility.MathHelper
Finds the closest point on a box's surface to a given point.
findDoubleHole(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
findDoubleHole(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Finds a connected double hole adjacent to the given position.
findInHotbar(Predicate<ItemStack>) - Method in interface dev.boze.api.internal.interfaces.IInventory
 
findInHotbar(Predicate<ItemStack>) - Static method in class dev.boze.api.utility.interaction.InvHelper
Find the first slot matching the predicate in the hotbar
findInHotbar(Block) - Static method in class dev.boze.api.utility.interaction.InvHelper
Find the first slot containing a block in the hotbar
findInHotbar(Block...) - Static method in class dev.boze.api.utility.interaction.InvHelper
Find the first slot containing any of the specified blocks in the hotbar
findInHotbar(Item) - Static method in class dev.boze.api.utility.interaction.InvHelper
Find the first slot containing an item in the hotbar
findInHotbar(Item...) - Static method in class dev.boze.api.utility.interaction.InvHelper
Find the first slot containing any of the specified items in the hotbar
findSafeDoubleHole(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
findSafeDoubleHole(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Finds a connected safe double hole adjacent to the given position.
findUnsafeDoubleHole(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
findUnsafeDoubleHole(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Finds a connected unsafe double hole adjacent to the given position.
findVisiblePointOnBlock(BlockPos, Vec3d) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
findVisiblePointOnBlock(BlockPos, Vec3d) - Static method in class dev.boze.api.utility.WorldHelper
Finds a visible point on a block's surface from the given eye position.
forward - Variable in class dev.boze.api.event.EventInput
Horizontal movement tags
FriendManager - Class in dev.boze.api.client
Friend manager
FriendManager() - Constructor for class dev.boze.api.client.FriendManager
 
fromJson(JsonObject) - Method in class dev.boze.api.addon.Addon
 
fromJson(JsonObject) - Method in class dev.boze.api.addon.AddonModule
 
fromJson(JsonObject) - Method in class dev.boze.api.client.module.ClientModuleExtension
 
fromJson(JsonObject) - Method in class dev.boze.api.option.BindOption
 
fromJson(JsonObject) - Method in class dev.boze.api.option.ColorOption
 
fromJson(JsonObject) - Method in class dev.boze.api.option.ModeOption
 
fromJson(JsonObject) - Method in class dev.boze.api.option.PageOption
 
fromJson(JsonObject) - Method in class dev.boze.api.option.ParentOption
 
fromJson(JsonObject) - Method in class dev.boze.api.option.SliderOption
 
fromJson(JsonObject) - Method in class dev.boze.api.option.ToggleOption
 
fromJson(JsonObject) - Method in interface dev.boze.api.utility.config.Serializable
 

G

get() - Static method in class dev.boze.api.event.EventPlayerUpdate
 
get() - Static method in class dev.boze.api.event.EventShader
 
get() - Static method in class dev.boze.api.event.EventTick.Post
Gets the event instance - this is called at the end of a tick by Boze, and should not be called by addons
get() - Static method in class dev.boze.api.event.EventTick.Pre
Gets the event instance - this is called at the start of a tick by Boze, and should not be called by addons
get(boolean, boolean, boolean, boolean, boolean, boolean) - Static method in class dev.boze.api.event.EventInput
Gets the event instance - this is called by Boze, and should not be called by addons
get(int, int, boolean, int) - Static method in class dev.boze.api.event.EventBind
Creates a new EventBind instance
get(BaseModule) - Static method in class dev.boze.api.event.EventModuleToggle
Gets the event instance
get(InteractionMode) - Static method in class dev.boze.api.event.EventInteract
Gets the event instance
get(InteractionMode, float, float, boolean) - Static method in class dev.boze.api.event.EventRotate
Gets the event instance
get(String) - Static method in class dev.boze.api.render.ColorMaker
Retrieves an existing color by name.
get(DrawContext, float) - Static method in class dev.boze.api.event.EventHudRender
Gets the event instance - this is called when the HUD is being rendered by Boze, and should not be called by addons
get(MatrixStack, Camera, float) - Static method in class dev.boze.api.event.EventWorldRender
Get the event instance - this is called onm world render by Boze, and should not be called by addons
getAddonDir() - Static method in class dev.boze.api.Globals
 
getAddonModule(String) - Static method in class dev.boze.api.client.ModuleManager
 
getAddonModules() - Static method in class dev.boze.api.client.ModuleManager
 
getAddons() - Method in class dev.boze.api.BozeInstance
Get all registered addons
getArmorDurability(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
getArmorDurability(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Gets the total durability of all armor items worn by an entity.
getArrayListInfo() - Method in class dev.boze.api.addon.AddonModule
Method called by ArrayList to get info
getArrayListInfo() - Method in interface dev.boze.api.client.module.BaseModule
Method called by ArrayList to get info
getAttackCycleMs() - Static method in class dev.boze.api.client.module.helper.AutoCrystalHelper
Gets the time in milliseconds that the attack cycle takes.
getAttackCycleMs() - Method in interface dev.boze.api.internal.interfaces.IAutoCrystal
 
getAutoCrystal() - Static method in class dev.boze.api.internal.Instances
 
getAutoMine() - Static method in class dev.boze.api.internal.Instances
 
getAvailableProfiles(ProfileHelper.ProfileCategory) - Method in interface dev.boze.api.internal.interfaces.IProfiles
 
getAvailableProfiles(ProfileHelper.ProfileCategory) - Static method in class dev.boze.api.utility.ProfileHelper
Get the available profiles for a specified category
getBestAimPoint(Box) - Method in interface dev.boze.api.internal.interfaces.IMath
 
getBestAimPoint(Box) - Static method in class dev.boze.api.utility.MathHelper
Calculates the optimal aim point for a box.
getBillboard() - Static method in class dev.boze.api.internal.Instances
 
getBind() - Method in class dev.boze.api.addon.AddonModule
Gets the current keybind
getBind() - Method in interface dev.boze.api.client.module.BaseModule
Gets the current bind
getBind() - Method in class dev.boze.api.option.BindOption
Gets the current key/button code
getBind() - Method in class dev.boze.api.utility.input.Bind
Gets the GLFW code for this bind
For keyboard keys, this returns a GLFW_KEY_* constant
For mouse buttons, this returns a GLFW_MOUSE_BUTTON_* constant
getBindName(Bind) - Static method in class dev.boze.api.utility.input.InputNameProvider
Get the name of a bind
getBindOption() - Method in class dev.boze.api.addon.AddonModule
Gets the keybind option
getBlastResistance(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
getBlastResistance(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Gets the blast resistance of a block.
getBlock(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
getBlock(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Gets the block at the given position.
getBlockEntities() - Method in interface dev.boze.api.internal.interfaces.IWorld
 
getBlockEntities() - Static method in class dev.boze.api.utility.WorldHelper
Gets all block entities in the world.
getBlockEntity(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
getBlockEntity(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Gets the block entity at the given position.
getBlockState(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
getBlockState(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Gets the block state at the given position.
getBlue() - Method in class dev.boze.api.render.ClientColor
Gets the blue component of this color (0-255).
getButtonName(int) - Method in interface dev.boze.api.internal.interfaces.IInput
 
getButtonName(int) - Static method in class dev.boze.api.utility.input.InputNameProvider
Get the name of a (mouse) button
getCapes() - Static method in class dev.boze.api.internal.Instances
 
getChat() - Static method in class dev.boze.api.internal.Instances
 
getClientModule(String) - Static method in class dev.boze.api.client.ModuleManager
 
getClientModule(String) - Method in interface dev.boze.api.internal.interfaces.IModules
 
getClientModules() - Static method in class dev.boze.api.client.ModuleManager
 
getClientModules() - Method in interface dev.boze.api.internal.interfaces.IModules
 
getColor(String) - Method in interface dev.boze.api.internal.interfaces.IColors
 
getColors() - Method in class dev.boze.api.event.EventShader
Called internally to get colors list
getColors() - Static method in class dev.boze.api.internal.Instances
 
getCommandPrefix() - Method in interface dev.boze.api.internal.interfaces.IChat
 
getCommandPrefix() - Static method in class dev.boze.api.utility.ChatHelper
Gets the client command prefix
getCommands() - Method in class dev.boze.api.addon.AddonDispatcher
Gets all registered commands
This can be used to get information about available commands
getCPS() - Static method in class dev.boze.api.client.module.helper.AutoCrystalHelper
Gets the current crystals per second (CPS) rate of AutoCrystal.
getCPS() - Method in interface dev.boze.api.internal.interfaces.IAutoCrystal
 
getDamage() - Static method in class dev.boze.api.client.module.helper.AutoCrystalHelper
Gets the current damage that AutoCrystal is dealing to its target.
getDamage() - Method in interface dev.boze.api.internal.interfaces.IAutoCrystal
 
getDefaultValue() - Method in class dev.boze.api.option.ColorOption
Gets a copy of the default value for this option
getDescription() - Method in class dev.boze.api.addon.AddonCommand
Gets the command description.
getDescription() - Method in class dev.boze.api.addon.AddonModule
Gets the description of this module
getDescription() - Method in interface dev.boze.api.client.module.BaseModule
Gets the description of this module
getDir() - Method in class dev.boze.api.addon.Addon
Gets the addon's directory
Creates the directory if it doesn't exist
getDirectionalSpeed(double) - Method in interface dev.boze.api.internal.interfaces.IMath
 
getDirectionalSpeed(double) - Static method in class dev.boze.api.utility.MathHelper
Calculates directional speed from player input.
getDispatcher() - Method in class dev.boze.api.addon.AddonDispatcher
Gets the underlying command dispatcher
This can be used for advanced command handling
getDistance(Entity, Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
getDistance(Entity, Entity) - Static method in class dev.boze.api.utility.EntityHelper
Gets the distance between two entities.
getEntities() - Static method in class dev.boze.api.internal.Instances
 
getEnumClass() - Method in class dev.boze.api.option.ModeOption
Gets the enum class of this mode option
getExamples() - Method in class dev.boze.api.client.module.BaseModule.BaseModuleArgument
 
getExtensionOptions(ClientModuleExtension) - Method in class dev.boze.api.client.module.ClientModule
Gets options provided by the specified extension for this module
getEyePos(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
getEyePos(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Gets the eye position of an entity.
getFriends() - Static method in class dev.boze.api.client.FriendManager
Gets a list of all friend names
getFriends() - Static method in class dev.boze.api.internal.Instances
 
getFriends() - Method in interface dev.boze.api.internal.interfaces.IFriends
 
getFullName() - Method in class dev.boze.api.option.Option
Gets the full name of this option
getGameMode(PlayerEntity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
getGameMode(PlayerEntity) - Static method in class dev.boze.api.utility.EntityHelper
Gets the game mode of a player.
getGreen() - Method in class dev.boze.api.render.ClientColor
Gets the green component of this color (0-255).
getHardness(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
getHardness(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Gets the hardness of a block.
getHealth(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
getHealth(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Gets the total health of an entity.
getHeight() - Static method in class dev.boze.api.render.TextDrawer
Gets the height of text without shadow
Can be called anytime, does not require start()
getHeight(boolean) - Method in interface dev.boze.api.internal.interfaces.ITextRender
 
getHeight(boolean) - Static method in class dev.boze.api.render.TextDrawer
Gets the height of text with shadow option
Can be called anytime, does not require start()
getHudRender() - Static method in class dev.boze.api.internal.Instances
 
getIdentifier() - Method in class dev.boze.api.render.ClientColor
 
getInput() - Static method in class dev.boze.api.internal.Instances
 
getInteraction() - Static method in class dev.boze.api.internal.Instances
 
getInteractions() - Method in class dev.boze.api.event.EventInteract
Gets all added interactions
getInterpolatedPos(Entity, float) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
getInterpolatedPos(Entity, float) - Static method in class dev.boze.api.utility.EntityHelper
Gets the interpolated position of an entity for smooth rendering.
getInventory() - Static method in class dev.boze.api.internal.Instances
 
getJson() - Static method in class dev.boze.api.internal.Instances
 
getKeyName(int) - Method in interface dev.boze.api.internal.interfaces.IInput
 
getKeyName(int) - Static method in class dev.boze.api.utility.input.InputNameProvider
Get the name of a (keyboard) key
getMainCycleMs() - Static method in class dev.boze.api.client.module.helper.AutoCrystalHelper
Gets the time in milliseconds that the main cycle (break + place) takes.
getMainCycleMs() - Method in interface dev.boze.api.internal.interfaces.IAutoCrystal
 
getMath() - Static method in class dev.boze.api.internal.Instances
 
getMaxHealth(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
getMaxHealth(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Gets the maximum health of an entity.
getMode() - Method in class dev.boze.api.event.EventInteract
Gets the interaction mode
getMode() - Method in class dev.boze.api.event.EventRotate
Gets the interaction mode
getModeName() - Method in class dev.boze.api.option.ModeOption
Gets the name of the current mode
getModes() - Method in class dev.boze.api.option.ModeOption
Gets a list of all available mode names
getModule() - Method in class dev.boze.api.event.EventModuleToggle
Gets the module that was toggled
getModule(CommandContext<?>, String) - Static method in class dev.boze.api.client.module.BaseModule.BaseModuleArgument
Gets a BaseModule from a command context
getModule(String) - Static method in class dev.boze.api.client.ModuleManager
 
getModules() - Method in class dev.boze.api.BozeInstance
Gets a list of all modules registered by addons
getModules() - Static method in class dev.boze.api.client.ModuleManager
 
getModules() - Static method in class dev.boze.api.internal.Instances
 
getName() - Method in class dev.boze.api.addon.AddonCommand
Gets the command name.
getName() - Method in class dev.boze.api.addon.AddonModule
Gets the internal name of this module
getName() - Method in interface dev.boze.api.client.module.BaseModule
Gets the internal name of this module
getOptions() - Method in class dev.boze.api.addon.AddonModule
Gets a list of this module's options
getOptions() - Method in interface dev.boze.api.client.module.BaseModule
Gets a list of this module's options
getPacked() - Method in class dev.boze.api.render.ClientColor
Gets the packed RGB value of this color (0xRRGGBB).
getPacket() - Method in class dev.boze.api.event.EventPacket
Gets the packet associated with this event
getPacket() - Method in class dev.boze.api.event.EventPacket.Receive
 
getPacket() - Method in class dev.boze.api.event.EventPacket.Send
 
getParent() - Method in class dev.boze.api.option.Option
Gets the parent option of this option
getPing(PlayerEntity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
getPing(PlayerEntity) - Static method in class dev.boze.api.utility.EntityHelper
Gets the ping (latency) of a player in milliseconds.
getPitch() - Method in class dev.boze.api.utility.interaction.Interaction
Gets the pitch rotation
getPlacements() - Static method in class dev.boze.api.render.PlaceRenderer
Gets the current set of placement records
getPos() - Static method in class dev.boze.api.client.module.helper.AutoCrystalHelper
Gets the current position that AutoCrystal is placing at.
getPos() - Method in interface dev.boze.api.internal.interfaces.IAutoCrystal
 
getProfiles() - Static method in class dev.boze.api.internal.Instances
 
getRayCasting() - Static method in class dev.boze.api.internal.Instances
 
getRed() - Method in class dev.boze.api.render.ClientColor
Gets the red component of this color (0-255).
getRenderDistance() - Method in interface dev.boze.api.internal.interfaces.IWorld
 
getRenderDistance() - Static method in class dev.boze.api.utility.WorldHelper
Gets the current render distance.
getRenderPos(BlockHitResult) - Static method in class dev.boze.api.render.PlaceRenderer
Gets the correct render position for a block placement based on the hit result.
getRotationVector(float, float) - Method in interface dev.boze.api.internal.interfaces.IMath
 
getRotationVector(float, float) - Static method in class dev.boze.api.utility.MathHelper
Converts yaw and pitch angles to a normalized direction vector.
getSelectedProfile(ProfileHelper.ProfileCategory) - Method in interface dev.boze.api.internal.interfaces.IProfiles
 
getSelectedProfile(ProfileHelper.ProfileCategory) - Static method in class dev.boze.api.utility.ProfileHelper
Get the selected profile name for a specified category
getSources() - Method in interface dev.boze.api.internal.interfaces.ICapes
 
getSources() - Static method in class dev.boze.api.utility.cape.CapesManager
Get all cape sources, from all addons
getState() - Method in class dev.boze.api.addon.AddonModule
Gets whether this module is enabled
getState() - Method in interface dev.boze.api.client.module.BaseModule
Gets whether this module is enabled
getState(String) - Static method in class dev.boze.api.client.ModuleManager
Get the state of a module
getState(String) - Method in interface dev.boze.api.internal.interfaces.IModules
 
getTarget() - Static method in class dev.boze.api.client.module.helper.AutoCrystalHelper
Gets the current target that AutoCrystal is attacking.
getTarget() - Method in interface dev.boze.api.internal.interfaces.IAutoCrystal
 
getTextRender() - Static method in class dev.boze.api.internal.Instances
 
getTitle() - Method in class dev.boze.api.addon.AddonModule
Gets the display title of this module
getTitle() - Method in interface dev.boze.api.client.module.BaseModule
Gets the display title of this module
getUrl(GameProfile) - Method in class dev.boze.api.utility.cape.CapeSource
Returns url (to a png) for a given profile
getValue() - Method in class dev.boze.api.option.BindOption
 
getValue() - Method in class dev.boze.api.option.ColorOption
 
getValue() - Method in class dev.boze.api.option.ModeOption
 
getValue() - Method in class dev.boze.api.option.Option
Gets the current value of this option
getValue() - Method in class dev.boze.api.option.ParentOption
 
getValue() - Method in class dev.boze.api.option.SliderOption
 
getValue() - Method in class dev.boze.api.option.ToggleOption
 
getValueName() - Method in class dev.boze.api.option.ModeOption
Gets the name of the current value
getWidth(String) - Static method in class dev.boze.api.render.TextDrawer
Gets the width of text without shadow
Can be called anytime, does not require start()
getWidth(String, boolean) - Method in interface dev.boze.api.internal.interfaces.ITextRender
 
getWidth(String, boolean) - Static method in class dev.boze.api.render.TextDrawer
Gets the width of text with shadow option
Can be called anytime, does not require start()
getWorld() - Static method in class dev.boze.api.internal.Instances
 
getWorldRender() - Static method in class dev.boze.api.internal.Instances
 
getYaw() - Method in class dev.boze.api.utility.interaction.Interaction
Gets the yaw rotation
Globals - Class in dev.boze.api
Globals class
Globals() - Constructor for class dev.boze.api.Globals
 
gradientColor(String, boolean, boolean, float, float, float, int[]) - Method in interface dev.boze.api.internal.interfaces.IColors
 
gradientColor(String, boolean, boolean, float, float, float, int...) - Static method in class dev.boze.api.render.ColorMaker
Creates a gradient color.
gradientColor(String, boolean, float, float, float, int...) - Static method in class dev.boze.api.render.ColorMaker
Convenience overload that defaults mirror to false.
gradientColor(String, int...) - Static method in class dev.boze.api.render.ColorMaker
Convenience overload that defaults hsb and mirror to false; angle and motion to 0F; and scale to 1F.
Grim - Enum constant in enum class dev.boze.api.utility.interaction.InteractionMode
GrimAC-compatible rotation mode
GUI - Enum constant in enum class dev.boze.api.render.TextType
GUI text rendering - for menus and interfaces

H

hasBlockEntity(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
hasBlockEntity(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a position has a block entity.
hashCode() - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Returns a hash code value for this object.
hasRotatingInteractions() - Method in class dev.boze.api.event.EventInteract
Returns whether any of the added interactions require rotation
hasTotem(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
hasTotem(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Checks if an entity has a Totem of Undying in their offhand.
HUD - Enum constant in enum class dev.boze.api.render.TextType
HUD text rendering - for heads-up display elements
HudDrawer - Class in dev.boze.api.render
HUD rendering API for drawing 2D shapes on the screen
Provides methods for rendering lines and quads in 2D screen space
All drawing operations must be wrapped between HudDrawer.start() and HudDrawer.draw() calls
HudDrawer() - Constructor for class dev.boze.api.render.HudDrawer
 

I

IAutoCrystal - Interface in dev.boze.api.internal.interfaces
 
IAutoMine - Interface in dev.boze.api.internal.interfaces
 
IBillboard - Interface in dev.boze.api.internal.interfaces
 
ICapes - Interface in dev.boze.api.internal.interfaces
 
IChat - Interface in dev.boze.api.internal.interfaces
 
IColors - Interface in dev.boze.api.internal.interfaces
 
id - Variable in class dev.boze.api.addon.Addon
Unique identifier for this addon
IEntities - Interface in dev.boze.api.internal.interfaces
 
IFriends - Interface in dev.boze.api.internal.interfaces
 
IHudRender - Interface in dev.boze.api.internal.interfaces
Internal HUD rendering interface
Provides low-level HUD rendering functionality
IInput - Interface in dev.boze.api.internal.interfaces
 
IInteraction - Interface in dev.boze.api.internal.interfaces
 
IInventory - Interface in dev.boze.api.internal.interfaces
 
IJson - Interface in dev.boze.api.internal.interfaces
 
IMath - Interface in dev.boze.api.internal.interfaces
 
IModules - Interface in dev.boze.api.internal.interfaces
 
initialize() - Method in class dev.boze.api.addon.Addon
Initializes this addon
Register your modules, extensions, and commands here
InputNameProvider - Class in dev.boze.api.utility.input
Input Name Provider, used to get the name of a key or button
InputNameProvider() - Constructor for class dev.boze.api.utility.input.InputNameProvider
 
INSTANCE - Static variable in class dev.boze.api.BozeInstance
The instance of Boze API
Instances - Class in dev.boze.api.internal
 
Instances() - Constructor for class dev.boze.api.internal.Instances
 
Interaction - Class in dev.boze.api.utility.interaction
Interaction represents a client to server interaction that may require rotation
Interaction(Runnable) - Constructor for class dev.boze.api.utility.interaction.Interaction
Creates an interaction that doesn't require rotation
Interaction(Runnable, boolean, float, float) - Constructor for class dev.boze.api.utility.interaction.Interaction
Creates an interaction that requires specific rotation
Interaction(Runnable, float, float) - Constructor for class dev.boze.api.utility.interaction.Interaction
Creates an interaction that requires specific rotation
InteractionMode - Enum Class in dev.boze.api.utility.interaction
Interaction mode for rotation and interaction
Determines which anti-cheat handler to use for handling rotation/interacting
InvalidResponse - Enum constant in enum class dev.boze.api.utility.cape.CapeLoadResult
Server/website did not respond with a cape texture
InvHelper - Class in dev.boze.api.utility.interaction
InvHelper provides utilities for finding items in the player's inventory
WARNING: Always swap back after swapping with silent/alt mode
InvHelper() - Constructor for class dev.boze.api.utility.interaction.InvHelper
 
IProfiles - Interface in dev.boze.api.internal.interfaces
 
IRayCasting - Interface in dev.boze.api.internal.interfaces
 
isAir(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isAir(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a block position contains air.
isAlive(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
isAlive(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Checks if an entity is alive.
isBeingMined(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a block is currently being mined by the mining system.
isBeingMined(BlockPos, boolean) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isBeingMined(BlockPos, boolean) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a block is currently being mined, with option for predicted mining.
isBurrowed(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
isBurrowed(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Checks if an entity is burrowed (inside a block).
isButton - Variable in class dev.boze.api.event.EventBind
Whether this bind represents a mouse button (true) or keyboard key (false)
isButton() - Method in class dev.boze.api.option.BindOption
Checks if this bind is for a mouse button
isButton() - Method in class dev.boze.api.utility.input.Bind
Checks if this bind is a mouse button
isCancelled() - Method in class dev.boze.api.event.CancellableEvent
Returns whether this event has been cancelled
isClear(BlockPos, int) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isClear(BlockPos, int) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a position and the vertical space above it are composed entirely of Air.
isEmpty(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IInteraction
 
isEmpty(BlockPos) - Static method in class dev.boze.api.utility.interaction.PlaceHelper
Check if a position is free from non-replaceable blocks, entities, and pending placements
It's recommended to check this before casting
isFree() - Method in class dev.boze.api.event.EventRotate
Returns whether this rotation event is free to modify.
isFriend(String) - Static method in class dev.boze.api.client.FriendManager
 
isFriend(String) - Method in interface dev.boze.api.internal.interfaces.IFriends
 
isFriend(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
isFriend(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Checks if an entity is friended.
isHole(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a position is a hole.
isHole(BlockPos, boolean) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isHole(BlockPos, boolean) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a position is a hole, with support for double holes.
isHostile(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
isHostile(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Checks if an entity is hostile.
isInHole(Entity, boolean) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
isInHole(Entity, boolean) - Static method in class dev.boze.api.utility.EntityHelper
Checks if an entity is in a hole (surrounded by blocks).
isInRenderDistance(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isInRenderDistance(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a position is within render distance.
isInvisible(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
isInvisible(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Checks if an entity is invisible.
isInWorldBounds(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isInWorldBounds(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a position is within the world's valid boundaries.
isMoving(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
isMoving(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Checks if an entity is currently moving.
isOnlyWhileHolding() - Method in class dev.boze.api.addon.AddonModule
Gets whether this module should only be active while the bind key is held
isOnlyWhileHolding() - Method in interface dev.boze.api.client.module.BaseModule
Gets whether this module should only be active while the bind key is held
isParent() - Method in class dev.boze.api.option.Option
Checks if this option is a parent (has children)
isPassive(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
isPassive(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Checks if an entity is passive/animal.
isPointInBox(Vec3d, Box) - Method in interface dev.boze.api.internal.interfaces.IMath
 
isPointInBox(Vec3d, Box) - Static method in class dev.boze.api.utility.MathHelper
Checks if a point is inside a box.
isRegionLoaded(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isRegionLoaded(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if the chunk region containing the position is loaded.
isReplaceable(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isReplaceable(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a block can be replaced (is air or fluid).
isSafeHole(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a position is a safe hole.
isSafeHole(BlockPos, boolean) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isSafeHole(BlockPos, boolean) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a position is a safe hole, with support for double holes.
isSelected() - Method in class dev.boze.api.option.PageOption
Gets whether this page is currently selected
isSingleOpacity() - Method in class dev.boze.api.option.ColorOption
Checks if this color option uses a single opacity value
isSolidBlock(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isSolidBlock(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a block is solid (opaque and blocks light).
isTarget(Entity) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
isTarget(Entity) - Static method in class dev.boze.api.utility.EntityHelper
Checks if an entity is currently targeted.
isUnbreakable(BlockPos) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isUnbreakable(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a block is unbreakable.
isUnsafeHole(BlockPos) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a position is an unsafe hole.
isUnsafeHole(BlockPos, boolean) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isUnsafeHole(BlockPos, boolean) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a position is an unsafe hole, with support for double holes.
isValidPlacement(BlockPos, Block) - Method in interface dev.boze.api.internal.interfaces.IWorld
 
isValidPlacement(BlockPos, Block) - Static method in class dev.boze.api.utility.WorldHelper
Checks if a specific block can be placed at the given position.
isVisible() - Method in class dev.boze.api.addon.AddonModule
Gets whether this module is visible in the ArrayList
isVisible() - Method in interface dev.boze.api.client.module.BaseModule
Gets whether this module is visible in the ArrayList
isVisible() - Method in class dev.boze.api.option.Option
Checks if this option is visible
An option is visible if its visibility supplier returns true
isWithinRange(Entity, double) - Method in interface dev.boze.api.internal.interfaces.IEntities
 
isWithinRange(Entity, double) - Static method in class dev.boze.api.utility.EntityHelper
Checks if an entity is within range of the player.
isWithinRange(Entity, Entity, double) - Static method in class dev.boze.api.utility.EntityHelper
Checks if an entity is within range of another entity.
ITextRender - Interface in dev.boze.api.internal.interfaces
 
IWorld - Interface in dev.boze.api.internal.interfaces
 
IWorldRender - Interface in dev.boze.api.internal.interfaces
 

J

JsonTools - Class in dev.boze.api.utility.config
Helper class for saving and loading json objects
JsonTools() - Constructor for class dev.boze.api.utility.config.JsonTools
 
jumping - Variable in class dev.boze.api.event.EventInput
Jumping and sneaking flags

L

left - Variable in class dev.boze.api.event.EventInput
 
lerp(double, double, double) - Method in interface dev.boze.api.internal.interfaces.IMath
 
lerp(double, double, double) - Static method in class dev.boze.api.utility.MathHelper
Linear interpolation between two double values.
lerp(double, Vec3d, Vec3d) - Method in interface dev.boze.api.internal.interfaces.IMath
 
lerp(double, Vec3d, Vec3d) - Static method in class dev.boze.api.utility.MathHelper
Linear interpolation between two vectors.
lerp(float, float, float) - Method in interface dev.boze.api.internal.interfaces.IMath
 
lerp(float, float, float) - Static method in class dev.boze.api.utility.MathHelper
Linear interpolation between two float values.
line(ColorOption.Value, double, double, double, double) - Static method in class dev.boze.api.render.HudDrawer
Renders a line using ColorOption.Value
Throws RuntimeException if start() was not called first
line(ClientColor, float, double, double, double, double) - Method in interface dev.boze.api.internal.interfaces.IHudRender
Renders a line
Throws RuntimeException if start() was not called first
line(ClientColor, float, double, double, double, double) - Static method in class dev.boze.api.render.HudDrawer
Renders a line
Throws RuntimeException if start() was not called first
listSuggestions(CommandContext<S>, SuggestionsBuilder) - Method in class dev.boze.api.client.module.BaseModule.BaseModuleArgument
 
literal(String) - Static method in class dev.boze.api.addon.AddonCommand
Helper method to create a literal for the command builder.
load() - Method in class dev.boze.api.addon.Addon
Loads the addon config
This is called when the client config is loaded.
loadObject(Addon, String, Serializable<T>) - Method in interface dev.boze.api.internal.interfaces.IJson
 
loadObject(Addon, String, Serializable<T>) - Static method in class dev.boze.api.utility.config.JsonTools
Loads to object from a file

M

MAIN - Enum constant in enum class dev.boze.api.utility.ProfileHelper.ProfileCategory
 
MathHelper - Class in dev.boze.api.utility
MathHelper provides comprehensive mathematical utilities.
MathHelper() - Constructor for class dev.boze.api.utility.MathHelper
 
matrices - Variable in class dev.boze.api.event.EventWorldRender
 
max - Variable in class dev.boze.api.option.SliderOption
The maximum value this slider can be set to
min - Variable in class dev.boze.api.option.SliderOption
The minimum value this slider can be set to
ModeOption<T> - Class in dev.boze.api.option
An option for selecting from a predefined set of modes
ModeOption provides a way to store and modify enum values
The available modes are defined by the enum type parameter
ModeOption(BaseModule, String, String, T) - Constructor for class dev.boze.api.option.ModeOption
Creates a new mode option
ModeOption(BaseModule, String, String, T, Option<?>) - Constructor for class dev.boze.api.option.ModeOption
Creates a new mode option with a parent
ModeOption(BaseModule, String, String, T, BooleanSupplier) - Constructor for class dev.boze.api.option.ModeOption
Creates a new mode option with visibility
ModeOption(BaseModule, String, String, T, BooleanSupplier, Option<?>) - Constructor for class dev.boze.api.option.ModeOption
Creates a new mode option with visibility and parent
modifiers - Variable in class dev.boze.api.event.EventBind
Modifier keys that were held during the action (only applicable for keyboard keys)
module() - Static method in class dev.boze.api.client.module.BaseModule.BaseModuleArgument
Creates a new BaseModuleArgument for parsing module names
ModuleManager - Class in dev.boze.api.client
ModuleManager provides a way to interact with Boze modules
ModuleManager() - Constructor for class dev.boze.api.client.ModuleManager
 
modules - Variable in class dev.boze.api.addon.Addon
List of modules provided by this addon

N

name - Variable in class dev.boze.api.addon.Addon
Display name of this addon
name - Variable in class dev.boze.api.option.ColorOption.Value
The name/identifier of the selected color
name - Variable in class dev.boze.api.option.Option
The name of this option
name - Variable in class dev.boze.api.utility.cape.CapeSource
 
NCP - Enum constant in enum class dev.boze.api.utility.interaction.InteractionMode
NCP-compatible rotation mode
Normal - Enum constant in enum class dev.boze.api.utility.interaction.SwapType
Normal swap mode
Normal - Enum constant in enum class dev.boze.api.utility.interaction.ToggleableSwapType
Normal swap mode
normalize(Vec3d) - Method in interface dev.boze.api.internal.interfaces.IMath
 
normalize(Vec3d) - Static method in class dev.boze.api.utility.MathHelper
Normalizes a vector to unit length.
normalizeAngle(float) - Method in interface dev.boze.api.internal.interfaces.IMath
 
normalizeAngle(float) - Static method in class dev.boze.api.utility.MathHelper
Normalizes an angle to the range -180 to 180 degrees.

O

Off - Enum constant in enum class dev.boze.api.utility.interaction.ToggleableSwapType
No swapping
onClientColorDeleted() - Method in class dev.boze.api.option.ColorOption
 
onClientColorDeleted() - Method in interface dev.boze.api.render.ClientColorBinding
Called when the bound color has been deleted.
onDisable() - Method in class dev.boze.api.addon.AddonModule
Called when this module is disabled
Override this to add custom disable behavior
onDisable() - Method in interface dev.boze.api.client.module.BaseModule
Called when this module is disabled
For many client modules, clears data
In some, restores changes, i.e.
onDisable() - Method in class dev.boze.api.client.module.ClientModuleExtension
Called when the extension is disabled
This does NOT override the module's onDisable method, but allows you to add additional behavior on top of the module's disable logic.
onEnable() - Method in class dev.boze.api.addon.AddonModule
Called when this module is enabled
Override this to add custom enable behavior
onEnable() - Method in interface dev.boze.api.client.module.BaseModule
Called when this module is enabled
For many client modules, sets initial state
Call instead of setState to not affect the state
onEnable() - Method in class dev.boze.api.client.module.ClientModuleExtension
Called when the extension is enabled
This does NOT override the module's onEnable method, but allows you to add additional behavior on top of the module's enable logic.
Option<T> - Class in dev.boze.api.option
Base class for all module options
Options are used to store configurable values for modules
All options must implement getValue(), setValue(), and reset() methods
Options also implement Serializable to allow for saving/loading from config files
Option(BaseModule, String, String) - Constructor for class dev.boze.api.option.Option
Creates a new option
Option(BaseModule, String, String, Option<?>) - Constructor for class dev.boze.api.option.Option
Creates a new option with a parent
Option(BaseModule, String, String, BooleanSupplier) - Constructor for class dev.boze.api.option.Option
Creates a new option with visibility
Option(BaseModule, String, String, BooleanSupplier, Option<?>) - Constructor for class dev.boze.api.option.Option
Creates a new option with visibility and parent
options - Variable in class dev.boze.api.addon.AddonModule
List of settings for this module
outlineOpacity - Variable in class dev.boze.api.option.ColorOption.Value
The opacity value for outline operations
outlineOpacity() - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Returns the value of the outlineOpacity record component.
owner - Variable in class dev.boze.api.option.Option
The module that owns this option

P

pack(int, int, int) - Static method in class dev.boze.api.render.ColorMaker
Packs RGB components into an integer (0xRRGGBB).
packet - Variable in class dev.boze.api.event.EventPacket.Receive
The packet being received
packet - Variable in class dev.boze.api.event.EventPacket.Send
The packet being sent
PageOption - Class in dev.boze.api.option
A page option that serves as a container for organizing options into pages
PageOption extends ParentOption and provides page-based navigation
When a page is selected, only options belonging to that page are shown
PageOption(BaseModule, String, String) - Constructor for class dev.boze.api.option.PageOption
Creates a new page option
parent - Variable in class dev.boze.api.client.module.ClientModuleExtension
The parent client module this extension extends
ParentOption - Class in dev.boze.api.option
An option that serves as a parent container for other options
ParentOption provides a way to group related options together
It doesn't store a meaningful value itself, but serves as a container for child options
ParentOption(BaseModule, String, String) - Constructor for class dev.boze.api.option.ParentOption
Creates a new parent option
ParentOption(BaseModule, String, String, BooleanSupplier) - Constructor for class dev.boze.api.option.ParentOption
Creates a new parent option with visibility
parse(StringReader) - Method in class dev.boze.api.client.module.BaseModule.BaseModuleArgument
 
pitch - Variable in class dev.boze.api.event.EventRotate
The pitch rotation value
place(InteractionMode, BlockHitResult, Hand) - Method in interface dev.boze.api.internal.interfaces.IInteraction
 
place(InteractionMode, BlockHitResult, Hand) - Static method in class dev.boze.api.utility.interaction.PlaceHelper
Place a block at the specified hit result location
PlaceHelper - Class in dev.boze.api.utility.interaction
PlaceHelper provides utilities for casting block placement interactions
PlaceHelper() - Constructor for class dev.boze.api.utility.interaction.PlaceHelper
 
PlacementRecord(BlockPos, long, long, ClientColor, float, float) - Constructor for record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Creates a placement record without animation or shader settings.
PlacementRecord(BlockPos, long, long, ClientColor, float, float, boolean) - Constructor for record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Creates a placement record without animation settings but with shader setting.
PlacementRecord(BlockPos, long, long, ClientColor, float, float, float, float, float) - Constructor for record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Creates a placement record with animation settings but without shader setting.
PlacementRecord(BlockPos, long, long, ClientColor, float, float, float, float, float, boolean) - Constructor for record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Creates a placement record with full animation and shader settings.
PlaceRenderer - Class in dev.boze.api.render
PlaceRenderer handles rendering of block placement visualizations in the world.
PlaceRenderer() - Constructor for class dev.boze.api.render.PlaceRenderer
 
PlaceRenderer.PlacementRecord - Record Class in dev.boze.api.render
Record containing placement visualization data
placeTime() - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Returns the value of the placeTime record component.
pos() - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Returns the value of the pos record component.
post(Object) - Method in class dev.boze.api.BozeInstance
Post an event
Use this to post custom events
Post() - Constructor for class dev.boze.api.event.EventTick.Post
 
postInitialize() - Method in class dev.boze.api.addon.Addon
Called after Addon.load() once all addons have been created.
Pre() - Constructor for class dev.boze.api.event.EventTick.Pre
 
prepare(ClientColor) - Method in class dev.boze.api.event.EventShader
Prepare a color for shader rendering
You must call this each frame you use the color for shader renders
The shader may not render properly if this isn't called
ProfileHelper - Class in dev.boze.api.utility
ProfileHelper provides a way to interact with Boze profiles
ProfileHelper() - Constructor for class dev.boze.api.utility.ProfileHelper
 
ProfileHelper.ProfileCategory - Enum Class in dev.boze.api.utility
Enum representing the four categories of profiles

Q

quad(ColorOption.Value, double, double, double, double) - Static method in class dev.boze.api.render.HudDrawer
Renders a quad/filled rectangle using ColorOption.Value
Throws RuntimeException if start() was not called first
quad(ClientColor, float, double, double, double, double) - Method in interface dev.boze.api.internal.interfaces.IHudRender
Renders a quad/filled rectangle
Throws RuntimeException if start() was not called first
quad(ClientColor, float, double, double, double, double) - Static method in class dev.boze.api.render.HudDrawer
Renders a quad/filled rectangle
Throws RuntimeException if start() was not called first

R

radiansToDegrees(double) - Method in interface dev.boze.api.internal.interfaces.IMath
 
radiansToDegrees(double) - Static method in class dev.boze.api.utility.MathHelper
Converts radians to degrees.
raycast(Vec3d, Vec3d) - Method in interface dev.boze.api.internal.interfaces.IRayCasting
 
raycast(Vec3d, Vec3d) - Static method in class dev.boze.api.utility.WorldHelper
Performs a raycast between two points in the world.
Receive(Packet<?>) - Constructor for class dev.boze.api.event.EventPacket.Receive
 
register(CommandDispatcher<CommandSource>) - Method in class dev.boze.api.addon.AddonCommand
Registers this command to the dispatcher.
register(String, ClientColor) - Static method in class dev.boze.api.render.ColorMaker
Registers the provided color under the supplied name so it appears inside the user color list.
registerAddon(Addon) - Method in class dev.boze.api.BozeInstance
Register an addon
registerColor(String, ClientColor) - Method in interface dev.boze.api.internal.interfaces.IColors
 
registerCommand(AddonCommand) - Method in class dev.boze.api.addon.AddonDispatcher
Registers a single command
The command will be added to the list of commands and registered with the dispatcher
registerCommands(AddonCommand...) - Method in class dev.boze.api.addon.AddonDispatcher
Registers multiple commands at once
Each command will be added to the list of commands and registered with the dispatcher
registerPackage(String) - Method in class dev.boze.api.BozeInstance
Registers a (java) package into the event bus
removePlacement(PlaceRenderer.PlacementRecord) - Static method in class dev.boze.api.render.PlaceRenderer
Removes a placement record
removeSource(CapeSource) - Method in interface dev.boze.api.internal.interfaces.ICapes
 
removeSource(CapeSource) - Static method in class dev.boze.api.utility.cape.CapesManager
Remove a cape source
render(String, double, double, ColorOption.Value) - Static method in class dev.boze.api.render.TextDrawer
Renders text at the specified position using ColorOption.Value without shadow
Throws RuntimeException if start() was not called first
render(String, double, double, ColorOption.Value, boolean) - Static method in class dev.boze.api.render.TextDrawer
Renders text at the specified position using ColorOption.Value
Throws RuntimeException if start() was not called first
render(String, double, double, ClientColor, float) - Static method in class dev.boze.api.render.TextDrawer
Renders text at the specified position without shadow
Throws RuntimeException if start() was not called first
render(String, double, double, ClientColor, float, boolean) - Method in interface dev.boze.api.internal.interfaces.ITextRender
 
render(String, double, double, ClientColor, float, boolean) - Static method in class dev.boze.api.render.TextDrawer
Renders text at the specified position
Throws RuntimeException if start() was not called first
reset() - Method in class dev.boze.api.option.BindOption
 
reset() - Method in class dev.boze.api.option.ColorOption
 
reset() - Method in class dev.boze.api.option.ModeOption
 
reset() - Method in class dev.boze.api.option.Option
Resets this option to its default value
reset() - Method in class dev.boze.api.option.ParentOption
 
reset() - Method in class dev.boze.api.option.SliderOption
 
reset() - Method in class dev.boze.api.option.ToggleOption
 
right - Variable in class dev.boze.api.event.EventInput
 
rotate(Vec3d) - Method in class dev.boze.api.event.EventRotate
Calculates and sets the rotation to face the specified position.
rotate(Vec3d, Vec3d) - Method in class dev.boze.api.event.EventRotate
Calculates and sets the rotation to face the specified position from the given eye position.
run() - Method in class dev.boze.api.utility.interaction.Interaction
Runs the interaction action

S

saveObject(Addon, String, Serializable<?>) - Method in interface dev.boze.api.internal.interfaces.IJson
 
saveObject(Addon, String, Serializable<?>) - Static method in class dev.boze.api.utility.config.JsonTools
Saves an object to a file
Send(Packet<?>) - Constructor for class dev.boze.api.event.EventPacket.Send
 
sendError(String) - Method in interface dev.boze.api.internal.interfaces.IChat
 
sendError(String) - Static method in class dev.boze.api.utility.ChatHelper
Sends an error to the chat
sendError(String, String) - Method in interface dev.boze.api.internal.interfaces.IChat
 
sendError(String, String) - Static method in class dev.boze.api.utility.ChatHelper
Sends an error to the chat with a title
It's recommended to use this method when sending errors from a command/module
sendMsg(String) - Method in interface dev.boze.api.internal.interfaces.IChat
 
sendMsg(String) - Static method in class dev.boze.api.utility.ChatHelper
Sends a message to the chat
sendMsg(String, String) - Method in interface dev.boze.api.internal.interfaces.IChat
 
sendMsg(String, String) - Static method in class dev.boze.api.utility.ChatHelper
Sends a message to the chat with a title
It's recommended to use this method when sending messages from a command/module
sendWarning(String) - Method in interface dev.boze.api.internal.interfaces.IChat
 
sendWarning(String) - Static method in class dev.boze.api.utility.ChatHelper
Sends a warning to the chat
sendWarning(String, String) - Method in interface dev.boze.api.internal.interfaces.IChat
 
sendWarning(String, String) - Static method in class dev.boze.api.utility.ChatHelper
Sends a warning to the chat with a title
It's recommended to use this method when sending warnings from a command/module
Serializable<T> - Interface in dev.boze.api.utility.config
Interface for serializable objects (settings, modules, etc.)
setBind(int, boolean) - Method in class dev.boze.api.option.BindOption
Sets the binding using a key/button code and type
setBind(Bind) - Method in class dev.boze.api.addon.AddonModule
Sets the keybind
setBind(Bind) - Method in interface dev.boze.api.client.module.BaseModule
Sets the bind
setBind(Bind) - Method in class dev.boze.api.option.BindOption
Sets the binding using a Bind object
setCancelled(boolean) - Method in class dev.boze.api.event.CancellableEvent
Sets whether this event is cancelled
setDescription(String) - Method in class dev.boze.api.addon.AddonModule
Modify the description of the module
This resets when you re-launch
Supports newline escape sequence
setDescription(String) - Method in interface dev.boze.api.client.module.BaseModule
Modify the description of the module
This resets when you re-launch
Supports newline escape sequence
setNotify(boolean) - Method in class dev.boze.api.addon.AddonModule
Sets whether notifications should be shown when this module is toggled
setNotify(boolean) - Method in interface dev.boze.api.client.module.BaseModule
Sets whether notifications should be shown when this module is toggled
setOnlyWhileHolding(boolean) - Method in class dev.boze.api.addon.AddonModule
Sets whether this module should only be active while the bind key is held
setOnlyWhileHolding(boolean) - Method in interface dev.boze.api.client.module.BaseModule
Sets whether this module should only be active while the bind key is held
setParent(Option<?>) - Method in class dev.boze.api.option.Option
Sets the parent option of this option
setSelected(boolean) - Method in class dev.boze.api.option.PageOption
Sets whether this page is currently selected
setState(boolean) - Method in class dev.boze.api.addon.AddonModule
Sets whether this module is enabled
This will call onEnable() or onDisable() as appropriate
setState(boolean) - Method in interface dev.boze.api.client.module.BaseModule
Sets whether this module is enabled
This will call onEnable() or onDisable() as appropriate
setState(String, boolean) - Static method in class dev.boze.api.client.ModuleManager
Set the state of a module
setState(String, boolean) - Method in interface dev.boze.api.internal.interfaces.IModules
 
setTitle(String) - Method in class dev.boze.api.addon.AddonModule
Sets the display title of this module
setTitle(String) - Method in interface dev.boze.api.client.module.BaseModule
Sets the display title of this module
setValue(ColorOption.Value) - Method in class dev.boze.api.option.ColorOption
 
setValue(Bind) - Method in class dev.boze.api.option.BindOption
 
setValue(Boolean) - Method in class dev.boze.api.option.ParentOption
 
setValue(Boolean) - Method in class dev.boze.api.option.ToggleOption
 
setValue(Double) - Method in class dev.boze.api.option.SliderOption
 
setValue(T) - Method in class dev.boze.api.option.ModeOption
 
setValue(T) - Method in class dev.boze.api.option.Option
Sets the value of this option
setValueByName(String) - Method in class dev.boze.api.option.ModeOption
Sets the current mode by name
setVisibility(BooleanSupplier) - Method in class dev.boze.api.option.Option
Sets the visibility supplier for this option
setVisible(boolean) - Method in class dev.boze.api.addon.AddonModule
Sets whether this module is visible in the ArrayList
setVisible(boolean) - Method in interface dev.boze.api.client.module.BaseModule
Sets whether this module is visible in the ArrayList
shaderBoxSides(ColorOption.Value, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces using shader with ColorOption.Value
Does not require start/draw calls.
shaderBoxSides(ColorOption.Value, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces using shader with ColorOption.Value
Does not require start/draw calls.
shaderBoxSides(ColorOption.Value, Box) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces using shader with ColorOption.Value
Does not require start/draw calls.
shaderBoxSides(ColorOption.Value, Box, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces using shader with ColorOption.Value
Does not require start/draw calls.
shaderBoxSides(ClientColor, float, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces using shader
Does not require start/draw calls
shaderBoxSides(ClientColor, float, double, double, double, double, double, double, float) - Method in interface dev.boze.api.internal.interfaces.IWorldRender
 
shaderBoxSides(ClientColor, float, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces using shader
Does not require start/draw calls
shaderBoxSides(ClientColor, float, Box) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces using shader
Does not require start/draw calls
shaderBoxSides(ClientColor, float, Box, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders box sides/faces using shader
Does not require start/draw calls
shaderSide(ColorOption.Value, byte, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders a single box side/face using shader with ColorOption.Value
Does not require start/draw calls.
shaderSide(ColorOption.Value, byte, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders a single box side/face using shader with ColorOption.Value
Does not require start/draw calls.
shaderSide(ClientColor, float, byte, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders a single box side/face using shader
Does not require start/draw calls
shaderSide(ClientColor, float, byte, double, double, double, double, double, double, float) - Method in interface dev.boze.api.internal.interfaces.IWorldRender
 
shaderSide(ClientColor, float, byte, double, double, double, double, double, double, float) - Static method in class dev.boze.api.render.WorldDrawer
Renders a single box side/face using shader
Does not require start/draw calls
shouldNotify() - Method in class dev.boze.api.addon.AddonModule
Gets whether notifications should be shown when this module is toggled
shouldNotify() - Method in interface dev.boze.api.client.module.BaseModule
Gets whether notifications should be shown when this module is toggled
shouldRotate() - Method in class dev.boze.api.utility.interaction.Interaction
Returns whether this interaction requires rotation
shutdown() - Method in class dev.boze.api.addon.Addon
Shuts down this addon
This is called when the addon is unloaded.
side(ColorOption.Value, byte, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders a single box side/face using ColorOption.Value
Throws RuntimeException if start() was not called first
side(ClientColor, float, byte, double, double, double, double, double, double) - Method in interface dev.boze.api.internal.interfaces.IWorldRender
 
side(ClientColor, float, byte, double, double, double, double, double, double) - Static method in class dev.boze.api.render.WorldDrawer
Renders a single box side/face
Throws RuntimeException if start() was not called first
Silent - Enum constant in enum class dev.boze.api.utility.interaction.SwapType
Silent swap mode
Silent - Enum constant in enum class dev.boze.api.utility.interaction.ToggleableSwapType
Silent swap mode
singleOpacity - Variable in class dev.boze.api.option.ColorOption.Value
Whether this value uses single opacity
SliderOption - Class in dev.boze.api.option
A numeric option that can be adjusted using a slider
SliderOption provides a way to store and modify numeric values within a specified range
The value is always clamped between min and max, and can only be set in increments of step
SliderOption(BaseModule, String, String, double, double, double, double) - Constructor for class dev.boze.api.option.SliderOption
Creates a new slider option
SliderOption(BaseModule, String, String, double, double, double, double, Option<?>) - Constructor for class dev.boze.api.option.SliderOption
Creates a new slider option with a parent
SliderOption(BaseModule, String, String, double, double, double, double, BooleanSupplier) - Constructor for class dev.boze.api.option.SliderOption
Creates a new slider option with visibility
SliderOption(BaseModule, String, String, double, double, double, double, BooleanSupplier, Option<?>) - Constructor for class dev.boze.api.option.SliderOption
Creates a new slider option with visibility and parent
sneaking - Variable in class dev.boze.api.event.EventInput
 
start() - Method in interface dev.boze.api.internal.interfaces.IHudRender
Starts a new drawing session
Must be called before any drawing operations.
start() - Method in interface dev.boze.api.internal.interfaces.IWorldRender
 
start() - Static method in class dev.boze.api.render.HudDrawer
Starts a new HUD drawing session
Must be called before any drawing operations.
start() - Static method in class dev.boze.api.render.WorldDrawer
Starts a new world rendering session
Must be called before any non-shader drawing operations.
start(TextType, double) - Method in interface dev.boze.api.internal.interfaces.ITextRender
 
start(TextType, double) - Static method in class dev.boze.api.render.TextDrawer
Starts a new text rendering session
Must be called before any text operations.
start(TextType, double, boolean) - Method in interface dev.boze.api.internal.interfaces.ITextRender
 
start(TextType, double, boolean) - Static method in class dev.boze.api.render.TextDrawer
Starts a new text rendering session with measure mode option
Measure mode disables buffer building for width/height calculations only Must be called before any text operations.
start(Vec3d, DrawContext, double) - Method in interface dev.boze.api.internal.interfaces.IBillboard
 
start(Vec3d, DrawContext, double) - Static method in class dev.boze.api.render.Billboard
Starts billboard rendering at a 3D world position with constant scaling
The scale factor is constant regardless of distance from camera using: scale = clamp(1 - distance * 0.01, 0.5, MAX_VALUE) * scale
This mode maintains consistent element sizes regardless of distance, with a slight fade-out effect for very distant elements.
start(Vec3d, DrawContext, double, double, double) - Method in interface dev.boze.api.internal.interfaces.IBillboard
 
start(Vec3d, DrawContext, double, double, double) - Static method in class dev.boze.api.render.Billboard
Starts billboard rendering at a 3D world position with distance-based scaling
The scale factor is calculated based on distance from camera using: scale = clamp(1.0 / distance, minScale, maxScale) * factor * 3.0
This mode scales elements based on their distance from the camera, making closer elements appear larger and farther elements appear smaller.
staticColor(int) - Static method in class dev.boze.api.render.ColorMaker
Convenience overload that accepts a packed RGB value and marks the color as _default.
staticColor(int, int, int) - Static method in class dev.boze.api.render.ColorMaker
Creates a static color marked as _default.
staticColor(String, int) - Static method in class dev.boze.api.render.ColorMaker
Packs the components before delegating to ColorMaker.staticColor(String, int, int, int).
staticColor(String, int, int, int) - Method in interface dev.boze.api.internal.interfaces.IColors
 
staticColor(String, int, int, int) - Static method in class dev.boze.api.render.ColorMaker
Creates a static color.
step - Variable in class dev.boze.api.option.SliderOption
The increment by which this slider's value changes
stop(DrawContext) - Method in interface dev.boze.api.internal.interfaces.IBillboard
 
stop(DrawContext) - Static method in class dev.boze.api.render.Billboard
Ends billboard rendering and restores matrix state
Must be called after start() to clean up rendering state
subscribe(Class<?>) - Method in class dev.boze.api.BozeInstance
Subscribes a class to listen to events
subscribe(Object) - Method in class dev.boze.api.BozeInstance
Subscribes an object to listen to events
Success - Enum constant in enum class dev.boze.api.utility.cape.CapeLoadResult
Cape loaded successfully
swapBack() - Method in interface dev.boze.api.internal.interfaces.IInventory
 
swapBack() - Static method in class dev.boze.api.utility.interaction.InvHelper
Swap back to the original slot
swapToSlot(int, SwapType) - Method in interface dev.boze.api.internal.interfaces.IInventory
 
swapToSlot(int, SwapType) - Static method in class dev.boze.api.utility.interaction.InvHelper
Swap to the specified slot using the given swap type
swapToSlot(int, ToggleableSwapType) - Static method in class dev.boze.api.utility.interaction.InvHelper
Swap to the specified slot using the given toggleable swap type
swapType - Variable in enum class dev.boze.api.utility.interaction.ToggleableSwapType
 
SwapType - Enum Class in dev.boze.api.utility.interaction
Swap type for item swapping

T

TextDrawer - Class in dev.boze.api.render
Text rendering API for drawing text in different contexts
Provides methods for rendering text in GUI, HUD, and world contexts
All rendering operations must be wrapped between TextDrawer.start(TextType, double) and TextDrawer.draw(DrawContext) calls
TextDrawer() - Constructor for class dev.boze.api.render.TextDrawer
 
TextType - Enum Class in dev.boze.api.render
Text rendering type
Defines different contexts for text rendering with appropriate font settings
tickDelta - Variable in class dev.boze.api.event.EventHudRender
The current tick delta
tickDelta - Variable in class dev.boze.api.event.EventWorldRender
 
ToggleableSwapType - Enum Class in dev.boze.api.utility.interaction
Toggleable swap type for item swapping with off option
ToggleOption - Class in dev.boze.api.option
A boolean option that can be toggled on or off
ToggleOption provides a simple way to store and modify boolean values
The value can only be true or false
ToggleOption(BaseModule, String, String) - Constructor for class dev.boze.api.option.ToggleOption
Creates a new toggle option with a default value of false
ToggleOption(BaseModule, String, String, boolean) - Constructor for class dev.boze.api.option.ToggleOption
Creates a new toggle option with a specified default value
ToggleOption(BaseModule, String, String, boolean, Option<?>) - Constructor for class dev.boze.api.option.ToggleOption
Creates a new toggle option with a specified default value and parent
ToggleOption(BaseModule, String, String, boolean, BooleanSupplier) - Constructor for class dev.boze.api.option.ToggleOption
Creates a new toggle option with visibility
ToggleOption(BaseModule, String, String, boolean, BooleanSupplier, Option<?>) - Constructor for class dev.boze.api.option.ToggleOption
Creates a new toggle option with visibility and parent
toJson() - Method in class dev.boze.api.addon.Addon
 
toJson() - Method in class dev.boze.api.addon.AddonModule
 
toJson() - Method in class dev.boze.api.client.module.ClientModuleExtension
 
toJson() - Method in class dev.boze.api.option.BindOption
 
toJson() - Method in class dev.boze.api.option.ColorOption
 
toJson() - Method in class dev.boze.api.option.ModeOption
 
toJson() - Method in class dev.boze.api.option.PageOption
 
toJson() - Method in class dev.boze.api.option.ParentOption
 
toJson() - Method in class dev.boze.api.option.SliderOption
 
toJson() - Method in class dev.boze.api.option.ToggleOption
 
toJson() - Method in interface dev.boze.api.utility.config.Serializable
 
toString() - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Returns a string representation of this record class.

U

unchoose(ClientColorBinding) - Method in class dev.boze.api.render.ClientColor
Removes the given consumer binding from this color.
unsubscribe(Class<?>) - Method in class dev.boze.api.BozeInstance
Unsubscribes a class to listen to events
unsubscribe(Object) - Method in class dev.boze.api.BozeInstance
Unsubscribes an object to listen to events
useShader() - Method in record class dev.boze.api.render.PlaceRenderer.PlacementRecord
Returns the value of the useShader record component.

V

Value(String, ClientColor, float) - Constructor for class dev.boze.api.option.ColorOption.Value
Creates a new value with single opacity
Value(String, ClientColor, float, float) - Constructor for class dev.boze.api.option.ColorOption.Value
Creates a new value with separate fill and outline opacity
valueOf(String) - Static method in enum class dev.boze.api.render.TextType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.boze.api.utility.cape.CapeLoadResult
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.boze.api.utility.interaction.InteractionMode
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.boze.api.utility.interaction.SwapType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.boze.api.utility.interaction.ToggleableSwapType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.boze.api.utility.ProfileHelper.ProfileCategory
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.boze.api.render.TextType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.boze.api.utility.cape.CapeLoadResult
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.boze.api.utility.interaction.InteractionMode
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.boze.api.utility.interaction.SwapType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.boze.api.utility.interaction.ToggleableSwapType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.boze.api.utility.ProfileHelper.ProfileCategory
Returns an array containing the constants of this enum class, in the order they are declared.
version - Variable in class dev.boze.api.addon.Addon
Version string of this addon
VISUALS - Enum constant in enum class dev.boze.api.utility.ProfileHelper.ProfileCategory
 

W

WORLD - Enum constant in enum class dev.boze.api.render.TextType
World text rendering - for text in the 3D world space
WorldDrawer - Class in dev.boze.api.render
World rendering API for drawing 3D boxes in the world
Provides methods for rendering boxes in 3D world space
All drawing operations must be wrapped between WorldDrawer.start() and WorldDrawer.draw(MatrixStack, Framebuffer) calls
You can, of course, draw more than one box per start/draw call
See EventShader before using shader renders
Shader renders have their own fill/outline opacity, defined in Shader module.
WorldDrawer() - Constructor for class dev.boze.api.render.WorldDrawer
 
WorldHelper - Class in dev.boze.api.utility
WorldHelper provides world and block-related utilities.
WorldHelper() - Constructor for class dev.boze.api.utility.WorldHelper
 

Y

yaw - Variable in class dev.boze.api.event.EventRotate
The yaw rotation value
yawToVector(float, double) - Method in interface dev.boze.api.internal.interfaces.IMath
 
yawToVector(float, double) - Static method in class dev.boze.api.utility.MathHelper
Converts yaw angle and speed to a movement vector.
A B C D E F G H I J L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages