Documentation
Learn how to create plugins, asset packs, and mods for Hytale servers.
Getting Started
Set up your development environment with Java 25, Gradle, and IntelliJ IDEA.
Plugin Lifecycle
Understand setup(), start(), and shutdown() methods and when they're called.
Commands
Create custom slash commands with arguments, permissions, and tab completion.
Events
Listen and respond to player actions, chat messages, and game events.
ECS Guide
Understand Hytale's Entity Component System - Store, Ref, Holder, and components.
Custom Items
Add new items with custom models, textures, icons, and behaviors.
Custom UI
Build interactive UI pages, windows, and HUD elements.
Prefabs
Load and paste pre-built structures for dungeons, arenas, and procedural generation.
Instances
Create isolated game worlds for minigames with automatic cleanup.
Player Data
Persist player progress, stats, and unlocks across sessions.
Time System
Work with day/night cycles, game time, and time-based events.
Asset Packs
Structure and bundle assets with your plugins correctly.
Common Gotchas
Avoid common mistakes and learn the quirks of Hytale modding.