Description
# Zero0oClasses
Zero0oClasses is a modular class framework for Hytale servers built for creators who want full control over class identity, progression, restrictions, and server-side customization.
It gives you a complete foundation for RPG, MMO, PvE, or progression-focused servers without locking you into one fixed content pack.
Whether you want a lightweight starter setup or a fully custom class ecosystem, Zero0oClasses is designed to scale with your server.
* * *
## Main Features
- Class selection UI
- Class status and progression UI
- Persistent player class data
- Internal class XP and class level progression
- Level-based stat scaling
- Weapon restrictions by class
- Starter packs on first class assignment
- Configurable class icons
- JSON-driven server-side configuration
- Editable mob XP by mob ID
- Specialization-ready structure
- New admin UI for class creation and class editing
- Built to be expanded by server owners
* * *
## New In Recent Versions
Zero0oClasses now includes an admin-focused class editor workflow.
Server administrators can now create a new class or edit an existing one through a simple in-game admin UI, then save the result directly into the generated `classes.json` configuration.
This makes class setup much faster for testing, balancing, and live server iteration.
Recent improvements also include:
- starter packs when a player receives a class for the first time
- improved class UI packaging and loading
- better stability around equipment restriction handling
- safer class stat refresh behavior
- improved compatibility for newer prerelease server setups
* * *
## Why Use Zero0oClasses
Zero0oClasses is built for server owners who want to define their own class system instead of using a rigid preset.
You can use it to build:
- RPG servers
- MMO servers
- class-based PvE servers
- progression-focused adventure servers
- custom multiplayer worlds with strong class identity
Instead of forcing one design, the mod gives you a clean framework you can shape into your own progression model.
* * *
## Included Starter Setup
Zero0oClasses includes a clean starter setup that can be used immediately or completely reworked.
Starter classes include:
- Warrior
- Knight
- Thief
- Archer
- Mage
Depending on your server profile, the full class setup can also be expanded into a larger roster.
These classes are only a starting point.
You can keep them, rename them, rebalance them, replace them, or build entirely new ones.
* * *
## Admin Class Editor
The mod now includes a simple admin class editor flow.
Admins can:
- create a new class from an in-game command
- open a dedicated class admin UI
- edit base stats
- edit passive stat bonuses
- edit level growth values
- switch role presets
- save changes directly to `classes.json`
- reload the class data cleanly
This makes Zero0oClasses much easier to use during active development and balancing.
Current admin workflow:
- `/classeadmin create <id> <display name>`
- `/classeadmin edit <classId>`
Example:
- `/classeadmin create gladiator Gladiator`
- `/classeadmin edit warrior`
The admin UI is intentionally simple and focused on fast server-side iteration.
* * *
## Built For Customization
Zero0oClasses is fully editable through generated JSON configuration files.
Server owners can:
- create brand new classes
- rename existing classes
- change class roles
- adjust base stats
- adjust passive bonuses
- define stat growth per level
- set allowed weapons
- assign icons
- define specialization paths
- tune class XP rules
- define mob XP rewards by mob ID
This makes the mod useful both as a playable starter framework and as a long-term base for custom server design.
* * *
## Starter Packs
Zero0oClasses now supports starter packs for class onboarding.
When a player receives a class for the first time, the mod can automatically grant a basic equipment set matching that class.
This helps reduce setup friction and makes the early class experience much smoother.
Examples include:
- melee classes receiving starter weapons
- ranged classes receiving bows or crossbows with ammunition
- magic classes receiving a wand, staff, or spellbook
* * *
## Installation
Place the mod jar inside your server `mods` folder.
Place the generated `Zero0oClasses` data folder in the same location if needed by your setup.
Example:
- `mods/Zero0oClasses-xxxx.jar`
- `mods/Zero0oClasses/`
Then start or restart the server.
* * *
## Generated Configuration Files
Zero0oClasses uses editable JSON files stored inside the `Zero0oClasses` folder.
These files can include:
- `classes.json`
- `class-restrictions.json`
- `class-specializations.json`
- `specialization-rules.json`
- `class-xp-rules.json`
- `mob-xp-by-id.json`
* * *
## In-Game Commands
### Player Commands
- `/classe`
Shows your current class and progression.
- `/classe ui`
Opens the class selection UI.
- `/classe panel`
Opens the class status UI.
- `/classe info`
Alias for the class status UI.
- `/classe status`
Alias for the class status UI.
- `/classe help`
Displays command help.
### Utility Commands
- `/classe reload`
Reloads the plugin JSON files.
- `/classe resetstats`
Recaptures native base stats.
- `/classe cleanstats`
Clears captured base stats and class stat modifiers.
- `/classexp <amount>`
Adds internal class XP for testing or administration.
### Admin Commands
- `/classeadmin <player> <class>`
Assigns a class to a player.
- `/classeadmin <player> reset`
Resets a player's class.
- `/classeadmin create <id> <display name>`
Creates a new class draft and opens the admin UI.
- `/classeadmin edit <classId>`
Opens the admin UI for an existing class.
Admin access follows the server's native operator permission logic.
* * *
## Progression
Players can:
- receive a class
- gain class XP
- level their class
- gain additional stats through level scaling
- track progression in dedicated UI panels
Server owners can tune the pacing and progression structure to fit their own world design.
* * *
## Notes
- Player class data is saved automatically
- Configuration files are generated automatically
- The mod is designed to support custom server design, not impose one fixed structure
- Zero0oClasses works especially well as a foundation for larger multi-mod server projects
* * *
## Community & Support
Join the official Discord server to get help, report bugs, suggest features, and follow development updates:
Discord:
https://discord.gg/pUXTEZpnmA




