⚒️[HYTALE/GARAGE]
HomeDocsModsPrefabsToolsServersBlogUpload Mod
Profile
⚒️

Welcome Back

Sign in to your account

or continue with

Don't have an account?

Documentation
Getting StartedPlugin LifecycleCommandsEventsECS GuideCustom ItemsCustom UIPrefabsInstancesPlayer DataTime SystemAsset PacksCommon Gotchas
    HomeDocumentation

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.

⚒️

HYTALE/GARAGE

Community modding documentation

GitHubDiscord

© 2026 Hytale Garage. Not affiliated with Hypixel Studios.