Resource Pack Manager Troubleshooting
This page only covers behavior that is currently confirmed in the ResourcePackManager codebase.
Players are not receiving the resource pack
Check these first:
autoHostmust be enabled if you want ResourcePackManager to send its hosted pack automatically- the merged pack must exist and finish uploading successfully
- players only receive the pack on join, or after a fresh upload during the current runtime
If needed:
- Run
/rspm reload. - Watch console output for upload or remote-server errors.
- Rejoin with a test player after the reload completes.
If you are self-hosting instead of auto-hosting, ResourcePackManager does not push your custom URL for you. In that setup you still need your own server-side pack delivery flow.
ItemsAdder is installed, but its content is missing from the final pack
This usually means ItemsAdder is still configured in a way that prevents ResourcePackManager from reading or hosting its output.
Use:
/rspm itemsadder configure
That command currently:
- enables
resource-pack.hosting.no-host.enabled - disables
protection_1,protection_2, andprotection_3 - runs
/iazip - reloads ResourcePackManager shortly after
If the command tells you ItemsAdder is already hosting its own pack, disable ItemsAdder hosting manually first and run the command again.
The merged pack is invalid or fails to upload
ResourcePackManager's auto-host integration explicitly handles these server-side error types:
- missing required files
- file too large
- invalid file format
- missing session
- remote server unavailable
If you hit one of these:
- Run
/rspm reloadto rebuild the pack. - Check whether one of the source packs is malformed, encrypted, or otherwise unreadable.
- Check whether the final merged pack still contains a valid
pack.mcmetaandpack.pngat the root.
The plugin skips packs it cannot extract cleanly and logs warnings in console when that happens.
One plugin's assets are overriding another plugin's assets
This is controlled by priorityOrder in:
plugins/ResourcePackManager/config.yml
Higher entries win over lower entries.
For non-mergeable files, ResourcePackManager replaces the lower-priority file. For mergeable JSON files, it merges content instead. The currently mergeable JSON categories are:
sounds.json- language files
- vanilla item model JSON in
minecraft/models/item - atlas files
- font files
- 1.21.4+ item model definitions in
items/
pack.mcmeta is also merged specially: the highest pack_format wins, supported_formats ranges are widened, and overlay entries are combined.
If you need to inspect what happened during the last merge, check:
plugins/ResourcePackManager/collision_log.txt
GUI text or font-based elements look wrong
Font files are one of the JSON categories ResourcePackManager merges, but that does not guarantee two different font systems will behave well together in Minecraft.
If a font-driven menu or HUD looks wrong:
- Change
priorityOrderso the pack you want to win is higher. - Run
/rspm reload. - Check
collision_log.txtto confirm collisions happened where you expected.
Resource pack changes are not showing up immediately
ResourcePackManager has a watchdog for supported pack sources.
It waits until a changed pack remains unchanged for 3 seconds, then once all watched packs are stable the remix happens immediately.
If you are actively regenerating another plugin's pack, give it a few seconds after file writes stop. If in doubt, run /rspm reload after the upstream plugin finishes.
Auto-hosting cannot reach the remote server
ResourcePackManager's built-in host talks to:
https://magmaguy.com/rsp/
If that connection fails, the plugin logs communication warnings and cannot auto-host until it reconnects successfully.
Your options are:
- fix the server's outbound HTTPS connectivity
- wait for the remote service to become reachable again
- disable
autoHostand self-host the generated zip instead
I want to self-host the merged pack
The code-supported setup is:
- Set
autoHost: false. - Set
resourcePackReroutingif you want ResourcePackManager to write an extra copy into an existing folder. - Host
ResourcePackManager_RSP.zipyourself.
resourcePackRerouting is resolved relative to the plugins directory, and the target folder must already exist.
I need to inspect what remote data is stored for this server
Use:
/rspm data_compliance_request
If there is an active remote hosting session, ResourcePackManager downloads the response into:
plugins/ResourcePackManager/data_compliance
If there is no remote session, the command reports that there is no remote data to request.