Mods
Manage Hytale mods through the panel with support for Modtale and CurseForge.
Mod Providers
The panel supports two mod repositories:
| Provider | Website | Features |
|---|---|---|
| Modtale | modtale.net | Community-run Hytale mod repository |
| CurseForge | curseforge.com/hytale | Official Hytale mod platform (Hypixel Studios partnership) |
You can use one or both providers. The panel automatically detects which mods come from each provider.
Setup
Modtale API Key
- Create an account at modtale.net
- Get your API key from your profile
- Add to
.env:
MODTALE_API_KEY=your-api-key-hereCurseForge API Key
- Go to console.curseforge.com
- Create a project and get an API key
- Add to
.env:
Important
CurseForge API keys contain $ characters. Wrap in single quotes to prevent issues:
CURSEFORGE_API_KEY='$2a$10$your-key-here'Apply Changes
Restart the panel after adding API keys:
docker compose restart hytale-panelUsing the Mods Tab
Browse & Install
- Open the panel and go to Mods tab
- Click Browse to see available mods
- Select provider (Modtale or CurseForge) using the toggle buttons
- Search or browse mods
- Click Install on the mod you want
The panel shows visual indicators for each provider:
- 🟢 Green dot = API configured and working
- 🔴 Red dot = API key invalid
- ⚫ Gray dot = Not configured
Installed Mods
Switch to Installed view to see your mods:
- Toggle mods on/off
- Remove mods
- View mod details
- See which provider each mod came from (Modtale or CurseForge badge)
Update Checking
Click Updates to check for newer versions of installed mods:
- Works with both Modtale and CurseForge mods
- Only checks mods from providers you have configured
- One-click update to latest version
Manual Installation
For mods not available in the repositories:
- Download mod files (
.jaror.zip) - Use the Files tab to upload to
mods/folder - Or place files directly in
./data/panel/servers/{server-id}/server/mods/
Manual mods appear as "Local" in the Installed list.
Enabling Mods
The server needs to know where mods are located. Configure via:
Per-Server (Config Tab)
- Go to Config tab
- Set Extra Args to:
--mods mods - Save and restart server
Global (.env)
SERVER_EXTRA_ARGS=--mods modsCustom Mods Folder
Mount a custom mods folder in docker-compose.yml:
services:
hytale-server:
volumes:
- ./server:/opt/hytale
- ./my-mods:/opt/hytale/modsMod Commands
Server console commands:
/mods list # List installed mods
/mods reload # Reload all mods
/mods enable <mod> # Enable a mod
/mods disable <mod> # Disable a modTroubleshooting
"API key not configured"
- Check your
.envfile has the correct key - For CurseForge, ensure the key is wrapped in single quotes
- Restart the panel after adding keys
"API key invalid"
- Verify the key is correct (copy again from the provider)
- CurseForge keys start with
$2a$- this is normal - Check the key hasn't expired
Mods not loading
- Verify
--mods modsis in Extra Args or SERVER_EXTRA_ARGS - Check mods are in the correct folder
- Check server logs for errors
CurseForge mod shows "Manual download required"
Some CurseForge mods don't allow API distribution. Visit the mod page to download manually.
Performance issues
- Monitor server RAM usage
- Increase
JAVA_XMXif needed - Some mods require more resources
