Troubleshooting
Plugin Fails to Startโ
Check: The server console for an error on startup.
Common causes:
- Running on Spigot or CraftBukkit instead of Paper/Folia.
- Java version below 21.
- Corrupt jar โ re-download and try again.
Commands Not Foundโ
Symptom: /tpa, /home, /warp, etc. show "Unknown command".
Causes and fixes:
-
Module disabled โ check
modules.tpa/home/warpinconfig.yml. If a module isfalse, its commands are not registered. -
Essentials conflict โ if Essentials is installed, it may be claiming
/homeor/warp. Set the relevantcommand-overridesentries totrue:command-overrides:
home: true
warp: trueThen restart (not just
/tpreload). -
Plugin not enabled โ check the console for a startup error. The plugin silently skips features it cannot load rather than crashing.
Tab Completion Not Working for /tpaโ
This typically means another plugin (usually Essentials) owns the /tpa command name.
Fix: set command-overrides.tpa: true and restart.
Economy Not Charging / Showing Errorsโ
- Confirm
economy.enabled: trueinconfig.yml. - Confirm Vault is installed and a compatible economy plugin is present.
- Run
/vault-infoto check if Vault detected your economy plugin. - Check console for errors on startup.
Lands Integration Not Workingโ
- Confirm Lands is installed and loaded before TeleporterPro.
- Check console on startup for:
Lands integration enabled โ land entry checks active. - Confirm
integrations.lands.enabled: trueinconfig.yml. - Check
debug: trueinconfig.ymland watch console logs during a TPA attempt.
Home Limits Not Updating After Rank Changeโ
If limits are not updating in real-time:
- Confirm LuckPerms is installed.
- Check console on startup for:
LuckPerms permission-change hook enabled for home enforcement. - Ensure
home.over-limit-checks.luckperms-events.enabled: trueinconfig.yml. - If not using LuckPerms, enable the
periodiccheck as a fallback:home:
over-limit-checks:
periodic:
enabled: true
interval-minutes: 5
PlaceholderAPI Placeholders Showing Raw Textโ
- Confirm PlaceholderAPI is installed.
- Check console on startup for:
PlaceholderAPI integration enabled. - Make sure you are using the correct placeholder format:
%teleporterpro_home_count%(with%signs, not{}).
Bedrock Players Not Getting Formsโ
- Confirm Floodgate is installed (the Floodgate component of Geyser, not just Geyser proxy-side).
- Check console on startup for:
Floodgate detected - Geyser Bedrock form support enabled. - Bedrock players must be connecting through Geyser. This does not apply to Java-edition players regardless of client.
Changes in config.yml / messages.yml Not Taking Effectโ
Run /tpreload after saving the files. Most settings apply immediately.
Exception: modules, command-overrides, and any changes that add or remove registered commands require a full server restart.
Teleport Cancelled by Lands After Acceptanceโ
This is expected behavior when integrations.lands.block-on-execute: true.
- The destination land's entry flag is off for the teleporting player.
- Both players receive a cancellation message.
- No economy charge is applied.
To disable this check while keeping the warning: set block-on-execute: false.
Need More Help?โ
Enable debug logging:
debug: true
This prints detailed information to the console for every teleport attempt, economy check, and Lands check. Reproduce the issue and share the relevant console output.