# 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-url in 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: true and money.amount is set

#

Discord webhooks don't send

  • Enable globally: webhook.enabled: true in 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