# Introduction

Welcome to the Hytale modding API documentation by **Hytech**.

## Quick Start

1. [**Plugin System**](https://docs.hytech-mods.com/core-apis/core/plugin-system) - Create your first mod
2. [**Event System**](https://docs.hytech-mods.com/core-apis/core/event-system) - Handle game events
3. [**Messaging**](https://docs.hytech-mods.com/core-apis/core/messaging) - Send messages to players

## API Status Legend

All API documentation uses validation status markers:

| Status                     | Meaning                                       |
| -------------------------- | --------------------------------------------- |
| 🟢 **Verified**            | Tested in-game, confirmed working             |
| 🔴 **Requires Validation** | Discovered from decompilation, not yet tested |

## Documentation Sections

### Core APIs

Essential APIs for mod development:

* [Plugin System](https://docs.hytech-mods.com/core-apis/core/plugin-system) - JavaPlugin base class
* [Event System](https://docs.hytech-mods.com/core-apis/core/event-system) - EventBus and handlers
* [Messaging](https://docs.hytech-mods.com/core-apis/core/messaging) - Player messaging
* [Logging](https://docs.hytech-mods.com/core-apis/core/logging) - HytaleLogger

### Game Systems

* [Commands](https://docs.hytech-mods.com/game-systems/commands) - Command system
* [Entities](https://docs.hytech-mods.com/game-systems/entities) - Entities and players
* [Items & Inventory](https://docs.hytech-mods.com/game-systems/items) - ItemContainer API

### World & NPCs

* [World Generation](https://docs.hytech-mods.com/world-and-npcs/worldgen) - Biomes, caves, chunks
* [NPC AI](https://docs.hytech-mods.com/world-and-npcs/npc) - NPC behavior
* [Spawning](https://docs.hytech-mods.com/world-and-npcs/spawning) - Entity spawning

### Utilities

* [Math](https://docs.hytech-mods.com/utilities/math) - Vectors, shapes, raycasting
* [Common](https://docs.hytech-mods.com/utilities/common) - Shared utilities

## Reference

* [**Complete Class List**](https://docs.hytech-mods.com/reference/complete-class-list) - All 5,218 server classes
* [**File Structure**](https://docs.hytech-mods.com/getting-started/file-structure) - Hytale installation layout
* [**Server Packages**](https://docs.hytech-mods.com/getting-started/server-packages) - Package overview

## Important Notes

> **⚠️ Color Codes**: Minecraft-style color codes (`§`) do NOT work in Hytale.

> **⚠️ Deprecated APIs**: Some APIs like `getPlayer()` are deprecated but still functional.

***

*Documentation by* [*Hytech-Mods*](https://github.com/Hytech-Mods)
