Configuration
All settings are in plugins/TeleporterPro/config.yml.
Apply changes without restarting:
/tpreload
Module Togglesโ
modules:
tpa: true
home: true
warp: true
Setting a module to false unregisters all of its commands entirely. The plugin starts cleanly with any combination of modules disabled.
TPA Settingsโ
tpa:
request-duration: 60 # seconds until an unanswered request expires
warmup: 3 # seconds the player must stand still before teleporting (0 = instant)
cancel-on-move: true # cancel the warmup if the player moves
cooldown: 10 # seconds before the same player can send another request after a deny (0 = off)
Home Settingsโ
home:
limits:
default: 3 # applies to everyone (no permission needed)
# vip: 10 # grant teleporterpro.homes.vip
# admin: 50 # grant teleporterpro.homes.admin
over-limit-behavior: delete # "keep" or "delete" (see below)
over-limit-checks:
on-login: true # check on every player join
periodic:
enabled: true
interval-minutes: 5 # scan all online players every N minutes
luckperms-events:
enabled: true # react instantly when LuckPerms recalculates permissions
warmup: 3
cancel-on-move: true
Over-limit Behaviorโ
| Value | What happens when a player exceeds their limit |
|---|---|
keep | Excess homes are preserved and remain usable. The player cannot set new homes until they delete down to their limit. A warning message is shown. |
delete | Excess homes are removed automatically (newest first). The player is notified which homes were deleted. |
Warp Settingsโ
warp:
warmup: 3
cancel-on-move: false
permissions: # restrict specific warps to a permission node
# spawn: teleporterpro.warps.vip
# pvp: teleporterpro.warps.pvp
Per-warp permissions can also be set in-game: /setwarp <name> [permission]. The config.yml entry takes priority over the in-game value.
Economyโ
Requires Vault and a compatible economy plugin.
economy:
enabled: false
tpa:
cost: 100.0
dynamic-pricing:
enabled: false
tiers: []
tpahere:
cost: 100.0
dynamic-pricing:
enabled: false
tiers: []
home:
cost: 50.0
dynamic-pricing:
enabled: false
tiers: []
warp:
default-cost: 0.0 # per-warp overrides are always flat; this is the default
dynamic-pricing:
enabled: false
tiers: []
Dynamic Pricingโ
When dynamic-pricing.enabled: true, the player's balance is checked against the tiers in ascending order. The first tier whose max-balance the player is below wins. Players above all tier ceilings pay the flat cost.
economy:
tpa:
cost: 500.0 # fallback for players richer than all tiers
dynamic-pricing:
enabled: true
tiers:
- max-balance: 100000 # balance < 100k โ 50
cost: 50.0
- max-balance: 1000000 # balance < 1M โ 200
cost: 200.0
- max-balance: 10000000 # balance < 10M โ 1000
cost: 1000.0
# players with 10M+ โ flat 500.0
See Economy for the full anti-exploit details.
GUIโ
gui:
player-selector: true # show player-picker GUI when /tpa or /tpahere is used with no arguments
Set to false to require a player name to be typed directly.
Command Overridesโ
command-overrides:
tpa: true
tpahere: true
tpaccept: true
tpdeny: true
home: true
sethome: true
delhome: true
homes: true
warp: true
setwarp: true
delwarp: true
warps: true
When true, TeleporterPro forcefully claims that command name from any other plugin at startup (including Essentials). When false, the command is only available under the teleporterpro: namespace prefix.
Integrationsโ
Landsโ
integrations:
lands:
enabled: true
# Warn both players when a TPA request is likely to be blocked by a land claim.
# The request is still queued โ this is informational only.
warn-on-send: true
# Cancel the teleport (and skip the economy charge) at warmup completion
# if Lands still denies entry.
block-on-execute: true
Auto-disabled when Lands is not installed.
AdvancedTeleportAddonโ
advanced-teleport-addon:
auto-configure: true # auto-set TeleporterPro as the provider on first run
config-key: "plugin"
Debugโ
debug: false
Set to true to enable verbose console logging. Useful when diagnosing unexpected behaviour.