All Classes and Interfaces

Class
Description
Defines how to parse and suggest a command argument.
Marks a class as a block definition for JSON generation.
Called when a player attempts to break a block.
Called when a player attempts to place a block.
Argument type for boolean values.
Represents a complete command with its tree structure.
Builder for constructing Command instances.
Contains the context for a command execution.
Builder for constructing CommandContext instances.
Exception thrown when a command fails to execute or parse.
The type of command exception.
Called when a command is about to be executed.
Functional interface for command execution logic.
Base class for command tree nodes.
An argument command node that parses typed input.
A literal command node representing fixed text.
Called when commands should be registered.
Central registry for all commands.
Represents the result of a command execution.
Represents an entity that can execute commands.
Exception thrown when configuration operations fail.
Main entry point for loading and saving configuration files.
A node in a configuration tree that provides dynamic access to values.
Interface for configuration format providers.
Represents a context key used in permission context matching.
An immutable set of context key-value pairs.
Builder for creating ContextSet instances.
Default JSON file-based permission provider.
Argument type for double values with optional bounds.
Called when an entity moves from one location to another.
Called when a non-player entity spawns in the world.
A type-safe event holder that manages listener registration and invocation.
Defines the priority order for event listener execution.
Represents the result of an event callback execution.
Argument type for float values with optional bounds.
Argument type for integer values with optional bounds.
Marks a class as an item definition for JSON generation.
Jackson-based implementation of ConfigNode.
A ConfigProvider implementation for JSON format using Jackson.
Builder for creating customized JsonProvider instances.
Represents a position in the world with coordinates and optional rotation.
Argument type for long values with optional bounds.
TaleAPI - Abstraction layer for Hytale modding.
Called after a permission provider calculates a result but before the game receives it.
Represents the result of a permission check callback.
Interface for entities that can have permissions.
Represents a single permission node with state, payload, and context.
Builder for creating PermissionNode instances.
Service Provider Interface (SPI) for permission backends.
The result of a permission query - not just a boolean!
The main entry point for the permission system.
A Radix Tree (Trie) data structure for efficient permission lookups.
Called when a player joins the server.
Called when a player moves from one location to another.
Called when a player quits the server.
Called at the end of each server tick, after tick processing completes.
Called at the start of each server tick, before tick processing begins.
Called when the server is shutting down.
Called when the server has fully started.
Called when the server is starting up.
Argument type for string values.
The type of string parsing.
Represents a range within a string, used for suggestion placement.
A simple string reader for parsing command arguments.
A single suggestion for command autocompletion.
Functional interface for providing custom suggestions for an argument.
A collection of suggestions for command autocompletion.
Builder for creating Suggestions.
Annotation processor that generates JSON files for blocks and items.
Represents a block type in the world.
Represents any entity in the world.
Represents an item type that can exist in inventories.
Represents a player in Hytale.
Represents the game server and provides access to server-wide functionality.
Represents a tri-valued permission state.