Loading...
Loading...
Installing mods on a Hytale dedicated server. Covers the correct folder structure (mods vs plugins), config file locations, BlockCounter issues, and Docker considerations. Use when adding mods to a Hytale server, troubleshooting mod loading issues, or configuring mod settings.
npx skill4agent add z3nlotus/hytale-agent-skills hytale-server-modsmods/plugins/server/
├── mods/ ← PUT MODS HERE (.jar files)
│ ├── YourMod.jar
│ └── YourMod/ ← Config folder (auto-generated)
├── plugins/ ← OLD/WRONG location - mods won't load here
├── config.json ← Server config
└── universe/ ← World data.jarscp YourMod.jar user@server:/path/to/hytale/server/mods/# For Docker:
cd /path/to/hytale && docker compose restart
# For bare metal:
# Stop → Start the server processdocker logs hytale-server 2>&1 | grep -i 'YourModName'[PluginManager] - com.author:ModNamemods/
└── com.author_ModName/
└── ModName.json ← Edit this fileplugins/mods/docker-compose.yml./server/mods:/server/modsconfig.jsondocker compose stop # Not restart!
# Edit config
docker compose startBlockCounter.jsondocker compose stop
# Reset the counter:
echo '{"BlockPlacementCounts":{}}' > server/universe/worlds/default/resources/BlockCounter.json
docker compose startstopstartvolumes:
- ./server:/server
- ./server/mods:/server/mods| Task | Command |
|---|---|
| Upload mod | |
| Restart server | |
| Stop for config edit | |
| Check mod loaded | |
| View config folder | |
.jarmods/hytale-pack-creatormods/YourPackName/manifest.jsonmvn install:install-file \
-Dfile="HytaleServer.jar" \
-DgroupId=com.hypixel.hytale \
-DartifactId=Server \
-Dversion=1.0-SNAPSHOT \
-Dpackaging=jarmaven.hytale-modding.info/releaseshytale-modhytale-plugin-dev