<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>API Reference on Hytale Documentation</title><link>https://ijaco25.github.io/api/</link><description>Recent content in API Reference on Hytale Documentation</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://ijaco25.github.io/api/index.xml" rel="self" type="application/rss+xml"/><item><title>Entity and Player System</title><link>https://ijaco25.github.io/api/entity_player/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ijaco25.github.io/api/entity_player/</guid><description>Entity and Player System Entity Class Hierarchy Entity (abstract) ├── LivingEntity (abstract) │ └── Player └── BlockEntity Entity Base class for all entities. Implements Component&amp;lt;EntityStore&amp;gt;.
Fields:
networkId - Unique network identifier legacyUuid - UUID for persistence world - Parent world reference reference - Ref&amp;lt;EntityStore&amp;gt; reference wasRemoved - AtomicBoolean removal flag Key Methods:
remove() - Removes entity from world loadIntoWorld(World) - Adds entity to world unloadFromWorld() - Removes from world without events setReference(Ref) - Sets ECS reference toHolder() - Converts to component holder isCollidable() - Collision check LivingEntity Entities that can have inventory, take damage, and fall.</description></item><item><title>Event and Interaction System</title><link>https://ijaco25.github.io/api/events_interactions/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ijaco25.github.io/api/events_interactions/</guid><description>Event and Interaction System Event System Architecture Core Interfaces Interface Description IBaseEvent&amp;lt;KeyType&amp;gt; Root interface for all events IEvent&amp;lt;KeyType&amp;gt; Synchronous events IAsyncEvent&amp;lt;KeyType&amp;gt; Asynchronous events ICancellable Cancellation support IEventDispatcher&amp;lt;EventType, ReturnType&amp;gt; Event dispatching ICancellable Interface interface ICancellable { boolean isCancelled(); void setCancelled(boolean cancelled); } Event Priorities enum EventPriority { FIRST(-21844), // Highest priority - validation EARLY(-10922), // Setup/preparation NORMAL(0), // Default processing LATE(10922), // Post-processing LAST(21844); // Lowest priority - cleanup/logging } Execution order: FIRST → EARLY → NORMAL → LATE → LAST</description></item><item><title>GUI and Window System</title><link>https://ijaco25.github.io/api/gui_windows/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ijaco25.github.io/api/gui_windows/</guid><description>GUI and Window System Window Class Hierarchy Window (abstract) ├── ContainerWindow (implements ItemContainerWindow) ├── BlockWindow (abstract, implements ValidatedWindow) │ └── ContainerBlockWindow (implements ItemContainerWindow) └── ItemStackContainerWindow (implements ItemContainerWindow) Window Base Class Abstract base for all windows.
Abstract Methods:
getData() - Returns JsonObject with window configuration onOpen0() - Called when opening (return false to cancel) onClose0() - Called when closing Key Features:
Window ID management (assigned by WindowManager) Window type classification Dirty state tracking for updates Close event registration with priority support Action handling via handleAction(Ref, Store, WindowAction) Static registry: CLIENT_REQUESTABLE_WINDOW_TYPES Window Implementations Class Description ContainerWindow Basic container with ItemContainer BlockWindow Abstract, tied to world blocks, validates distance ContainerBlockWindow Block-based container (chests), handles sorting ItemStackContainerWindow Container for item stacks, auto-closes on invalid WindowManager Manages all open windows for a player.</description></item><item><title>Hytale Server API Documentation</title><link>https://ijaco25.github.io/api/readme/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ijaco25.github.io/api/readme/</guid><description>Hytale Server API Documentation Technical reference for the Hytale server API.
Getting Started New to mod development? Start with the Mod Development Guide for a complete example with best practices.
Documentation Index Guides Document Description Mod Development Guide Complete example mod with clean code, security, API isolation JSON Systems Item/Block JSON, localization, particles API Reference Document Description Asset Loading AssetStore, AssetRegistry, AssetMap types, loading pipeline Items &amp;amp; Blocks ItemBase, BlockType, specializations, enums Events &amp;amp; Interactions EventBus, InteractionType, RootInteraction, InteractionChain GUI &amp;amp; Windows Window hierarchy, WindowManager, WindowAction types Networking &amp;amp; Packets Packet protocol, framing, VarInt, compression Plugin System PluginBase, JavaPlugin, lifecycle, registries Entity &amp;amp; Player ECS architecture, Entity hierarchy, Inventory World &amp;amp; Chunks World, ChunkStore, coordinate systems Quick Reference Creating a Plugin public class MyPlugin extends JavaPlugin { public MyPlugin(JavaPluginInit init) { super(init); } @Override protected void setup() { getEventRegistry().</description></item><item><title>Item and Block System</title><link>https://ijaco25.github.io/api/items_blocks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ijaco25.github.io/api/items_blocks/</guid><description>Hytale Server API - Item and Block System Item System ItemBase The protocol class for all items. Location: com/hypixel/hytale/protocol/ItemBase.java
Identity &amp;amp; Display Fields:
Field Type Description id String Unique identifier name String Display name model String Model reference texture String Texture reference icon String Icon reference iconProperties AssetIconProperties Icon display properties translationProperties ItemTranslationProperties Localization config scale float Item scale multiplier Stack &amp;amp; Durability Fields:
Field Type Description maxStack int Maximum stack size durability double Item durability value consumable boolean Whether item is consumable variant boolean Whether item is a variant Item Level &amp;amp; Quality:</description></item><item><title>Networking and Packet System</title><link>https://ijaco25.github.io/api/networking_packets/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ijaco25.github.io/api/networking_packets/</guid><description>Hytale Server API - Networking &amp;amp; Packet System Packet Interface Location: com/hypixel/hytale/protocol/Packet.java
public interface Packet { int getId(); void serialize(@Nonnull ByteBuf byteBuf); int computeSize(); } Frame Format [4 bytes: LE payload length] [4 bytes: LE packet ID] [N bytes: payload (compressed or uncompressed)] Constants:
Frame header: 8 bytes minimum Maximum payload size: 1,677,721,600 bytes (1.6 GB) All integers: Little-Endian byte order PacketRegistry Location: com/hypixel/hytale/protocol/PacketRegistry.java
PacketInfo Structure public static final class PacketInfo extends Record { int id; String name; Class&amp;lt;?</description></item><item><title>Plugin System</title><link>https://ijaco25.github.io/api/plugin_system/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ijaco25.github.io/api/plugin_system/</guid><description>Hytale Server API - Plugin System PluginBase Location: com/hypixel/hytale/server/core/plugin/PluginBase.java
Fields:
Field Type Description logger HytaleLogger Plugin logger identifier PluginIdentifier Unique identifier (group:name) manifest PluginManifest Plugin manifest dataDirectory Path Data directory path configs List&amp;lt;Config&lt;?>&amp;gt; Configuration files state PluginState Current lifecycle state shutdownTasks CopyOnWriteArrayList Shutdown callbacks basePermission String Base permission node Registries:
Field Type Description clientFeatureRegistry ClientFeatureRegistry Client features commandRegistry CommandRegistry Commands eventRegistry EventRegistry Event listeners blockStateRegistry BlockStateRegistry Block states entityRegistry EntityRegistry Entity types taskRegistry TaskRegistry Scheduled tasks entityStoreRegistry ComponentRegistryProxy Entity components chunkStoreRegistry ComponentRegistryProxy Chunk components assetRegistry AssetRegistry Asset stores codecMapRegistries Map&amp;lt;Codec&lt;?</description></item><item><title>World and Chunk System</title><link>https://ijaco25.github.io/api/world_chunks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ijaco25.github.io/api/world_chunks/</guid><description>Hytale Server API - World and Chunk System World Location: com/hypixel/hytale/server/core/universe/world/World.java
public class World extends TickingThread implements Executor, ChunkAccessor&amp;lt;WorldChunk&amp;gt;, IWorldChunks, IMessageReceiver Fields:
Field Type Description name String World identifier savePath Path Disk storage path worldConfig WorldConfig World configuration chunkStore ChunkStore Chunk storage manager entityStore EntityStore Entity storage manager chunkLighting ChunkLightingManager Lighting system worldMapManager WorldMapManager World map manager worldPathConfig WorldPathConfig Path configuration taskQueue Deque Task execution queue alive AtomicBoolean World alive state eventRegistry EventRegistry Event system isTicking boolean Whether world updates isPaused boolean Whether world is paused tick long Current tick counter random Random Random generator entitySeed AtomicInteger Entity RNG seed players Map&amp;lt;UUID, PlayerRef&amp;gt; Connected players Constants:</description></item></channel></rss>