PerfectDebug

A free passive debug tool for Hytale modders. Automatically scans the server API, sniffs events, monitors performance, and dumps vanilla assets — all without any commands.

Version1.1.0
PlatformHytale Server Plugin
Java21
DependenciesNone
PriceFree

Installation

  1. Download PerfectDebug-1.1.jar
  2. Place it in your server's UserData/Mods/ folder
  3. Start the server — everything runs automatically
  4. Check output in UserData/Saves/[World]/mods/KatsuyaTV_PerfectDebug/

Features

All features run in passive mode — no commands, no interaction, no server impact.

Output Files

All files are written to mods/KatsuyaTV_PerfectDebug/ inside your world save folder.

FileContent
api_World.txtWorld class methods and fields
api_PlayerRef.txtPlayerRef class API
api_ItemStack.txtItemStack class API
api_Inventory.txtInventory class API
api_ItemContainer.txtItemContainer class API
api_scan_summary.txtOverview of all scanned classes
events.txtEvent sniffer log
vanilla_items.txtAll registered vanilla items
vanilla_blocks.txtAll registered vanilla blocks

API Scanner

Scans 38+ server classes using reflection and outputs full method signatures, field types, and class hierarchy. Invaluable for discovering undocumented API.

Classes scanned include: World, PlayerRef, Entity, ItemStack, Inventory, ItemContainer, ItemModule, HytaleServer, ComponentType, and more.

Event Sniffer

Registers listeners on all available events and logs them to events.txt:

Vanilla Asset Scanner

Scans the Hytale asset directory and catalogs:

Results are saved to organized text files for easy reference.

FAQ

Does PerfectDebug affect server performance?

No. The API scan runs once at startup (takes ~50ms). The event sniffer and trackers are lightweight listeners with no tick loops.

Can I use the API dump for my own plugins?

Absolutely. That's the main purpose — discover the Hytale server API to build your own mods.

Is it compatible with other plugins?

Yes. PerfectDebug is passive and does not modify any game state. It only reads and logs.