A complete teleportation suite for Purpur / Paper servers. Traveller bundles spawn, homes, TPA and back into one lightweight plugin with configurable warmups, cooldowns, sounds, particles and a live countdown.
- Version: 1.0.0
- Minecraft: 1.21.11
- Tested against: Paper 26.1.2 (Purpur is a drop-in replacement for Paper)
- Java: 21
| Feature | Commands |
|---|---|
| Spawn | /spawn, /setspawn |
| Homes | /home [name], /sethome [name], /delhome <name>, /homes |
| TPA | /tpa <player>, /tpahere <player>, /tpaccept [player], /tpdeny [player], /tpcancel |
| Back | /back |
| Admin | /traveller <reload|info|version> |
Each feature can be turned on or off in config.yml, and warmups / cooldowns can
be set globally or per-feature.
- Download
Traveller-1.0.0.jarfrom the Releases page. - Drop it into your server's
plugins/folder. - Start (or restart) the server to generate
config.yml. - Edit
config.ymlto taste and run/traveller reload.
You'll need JDK 21 and Maven.
mvn clean packageThe finished plugin lands at target/Traveller-1.0.0.jar.
The full configuration with comments lives in
src/main/resources/config.yml. A few highlights:
- Warmups – seconds the player must stand still before teleporting. The countdown is shown on the action bar, a title, or in chat.
- Cooldowns – seconds before the same command can be used again.
- cancel-on-move / cancel-on-damage – break the warmup if the player moves or takes damage.
- Sounds – use the modern key form (
block.note_block.hat); the old enum names (BLOCK_NOTE_BLOCK_HAT) still work too.
| Permission | Default | Description |
|---|---|---|
traveller.spawn |
everyone | Use /spawn |
traveller.setspawn |
op | Use /setspawn |
traveller.home / sethome / delhome / homes |
everyone | Home commands |
traveller.tpa / tpahere / tpaccept / tpdeny |
everyone | TPA commands |
traveller.back |
everyone | Use /back |
traveller.admin |
op | Reload and info |
traveller.homes.<n> |
– | Allow up to <n> homes |
traveller.homes.unlimited |
op | No home limit |
traveller.bypass.warmup |
op | Skip warmups |
traveller.bypass.cooldown |
op | Skip cooldowns |
Released under the MIT License. See LICENSE.