FAQ & Troubleshooting
Advancements don't show up after creating them
Run /padv reload to refresh the advancement UI. This re-initializes all tabs and shows them to all online players.
The L menu doesn't update after /padv reload
Close and reopen the advancement menu (press L again). The server has updated the data, but the client cache may still show the old view.
/padv apply fails with "stale session"
Your web editor session is outdated. The server data was modified externally (via /padv reload or in-game edits). Re-upload by running /padv editor again, or use --force to override.
Error "An AdvancementTab with 'namespace' already exists"
This is normal during reload and is handled automatically in v2.0+. If you see this, update to the latest version.
GUI buttons don't work / items can be taken
Ensure you have the correct version of the plugin. GUI title checks are version-specific. The issue was fixed in v2.0.
config.yml has duplicated comments after update
This was a bug in the ConfigUpdater's comment re-insertion logic (fixed in v2.0). Delete the corrupted config.yml and run /padv reload to regenerate it from resources.
Can I use ItemsAdder/Oraxen textures?
Yes, use iconCustomModelData for the advancement icon and customModelData for item types. Set the custom model data number that matches your resource pack configuration.
How do I migrate from another advancements plugin?
PremiumAdvancements does not have an import tool for other plugins. You'll need to recreate your advancements manually via the web editor or YAML files.
MySQL connection fails
- Verify MySQL server is running
- Check host, port, username, and password
- Ensure the database exists
- Check that MySQL user has CREATE TABLE privileges
- Check firewall rules (port 3306)
Web editor shows "Failed to upload"
- Check that
editor.api-urlin config.yml is correct - Verify the server can reach the API URL (outbound HTTPS)
- Check console for detailed error messages (enable
editor.debug: true)
Placeholders return empty
- Ensure PlaceholderAPI is installed
- Verify the placeholder uses the correct format
- Check that the advancement ID exists
- Reload PlaceholderAPI:
/papi reload
Money rewards don't work
- Ensure Vault and an economy plugin are installed
- Verify the economy plugin is functioning
- Check that
money.enabled: trueandmoney.amountis set
Discord webhooks don't send
- Enable globally:
webhook.enabled: truein config.yml - Set the webhook URL in webhook.yml
- Enable per-advancement:
webhook-enabled: true - Check that the Discord webhook URL is valid and active