MAutoModGenerator
Automatic mod JAR generator for Hytale
Packages files from configured directories into distributable mods with generated manifest.json.
Overview • Features • Configuration • Usage
Overview
MAutoModGenerator builds Hytale mod archives by collecting files from source directories and writing a valid manifest.json. Generated mods load last, making this ideal for patch mods that override assets from other mods.
Primary use case: asset mod patching - replace language files, textures, or UI definitions by mirroring the original mod path under files/.
Example: to patch Server/Languages/pt-BR/somemod.lang, place your file at files/Server/Languages/pt-BR/somemod.lang.
Features
- Automatic mod build on plugin initialization.
- Multiple configurable source directories.
- Manifest generation from JSON5 config.
- On-demand rebuild via
/mautomodgenerator rebuild(alias/mamg rebuild). - Default source:
config/com.machina/mautomodgenerator/files.
Configuration
config.json5 in the plugin data directory.
Manifest
{
"manifest": {
"group": "com.machina",
"name": "mautomodgenerator-pack",
"version": "1.0.0",
"author": "Machina",
"description": "A mod that generates mods automatically"
}
}
group and name must match ^[a-zA-Z0-9_.-]+$.
Source directories
{
"src": {
"directories": [
"/path/to/custom/files"
]
}
}
The default files/ directory is always included.
Usage
Automatic
Build runs when the plugin loads. Output: {group}-{name}.zip in the server root (e.g. com.machina-mautomodgenerator-pack.zip).
Manual rebuild
/mautomodgenerator rebuild
/mamg rebuild
Requires permission mautomodgenerator.command.rebuild.permission.
Output structure
mod.zip
├── manifest.json
└── (files from source directories)
Installation
- Place the plugin JAR in
modsorbuiltin. - Ensure
HytaleServer.jaris inlib/. - Restart the server.
Community
- Discord: discord.gg/QAFrzj48EN
Developed by Machina Studios.
