Changes pushed to main are deployed automatically by GitHub Actions. The workflow connects to the server over Tailscale and SSH, in order to upload the files.
| Path | Purpose |
|---|---|
mods/ |
Minecraft mod .jar files. |
datapacks/ |
Datapack folders or .zip files. |
resourcepack/assets/ |
Minecraft assets and namespaced custom assets. |
resourcepack/pack.mcmeta |
Resource-pack metadata. |
resourcepack/resourcepack.zip |
Generated resource-pack archive. |
resourcepack/resourcepack.sha |
Generated SHA-1 checksum for the archive. |
- Add mod
.jarfiles directly tomods/. - Add datapack folders or
.zipfiles todatapacks/. - Commit and push the changes to
main, or open a pull request for review. - After the change reaches
main, the workflow syncs the files to the server.
- Add vanilla overrides under
resourcepack/assets/minecraft/. - Add custom content under
resourcepack/assets/<namespace>/. - Update
resourcepack/pack.mcmetawhen the pack metadata needs to change. - Commit and push the changes to
main.
The workflow creates resourcepack/resourcepack.zip, calculates its SHA-1, writes the value to resourcepack/resourcepack.sha, and updates the server's resource-pack-sha1 setting.
Please ask before removing or editing any mods or datapacks or resource pack stuff. Changes may not take effect until the server is restarted, which is currently manual/performed on request.