TeleportSystem

Copilot said: TeleportSystem is a configurable Paper 1.21+ plugin TeleportSystem is a configurable Paper 1.21+ plugin that adds /spawn, a full TPA system, and a homes system with delays, cooldowns/timeouts. It also includes /rtp to rand

70

TeleportSystem

TeleportSystem

Random Teleport (/rtp) is a lightweight, configurable teleport plugin for Random Teleport (/rtp) that bundles the most common survival teleport features into one clean package: Random Teleport (/rtp), a full Random Teleport (/rtp), Random Teleport (/rtp), and Random Teleport (/rtp).

It is designed to be simple to use for players, easy to manage for admins, and fully customizable through `config.yml` (messages, delays, cooldowns, sounds, and more). An OP-only command `/teleportsystem reload` is included to reload the configuration without restarting the server.

---

Features

Spawn System

- `/spawn` teleports a player to the server spawn (with configurable delay) - Admin controls: - `/spawn set` (OP) — set the spawn to your current position - `/spawn remove` (OP) — remove the stored spawn - `/spawn respawn true|false` (OP) — toggle respawning at spawn after death - Customizable messages and prefix

TPA System

- `/tpa request <player>` — send a teleport request - `/tpa here <player>` — request the target to teleport to you - `/tpa accept [player]` — accept a request - `/tpa deny [player]` — deny a request - `/tpa toggelrequest` — toggle whether you can receive TPA requests - Configurable: - request timeout - request cooldown - cross-world teleport allowance - sounds and messages

Homes System

- `/home create <name>` — create/set a home - `/home tp <name>` — teleport to a home (with configurable delay) - `/home remove <name>` — delete a home - `/home list` — list all your homes - Configurable: - max homes per player (default value) - teleport delay - sounds and messages

Random Teleport (RTP)

- `/rtp` teleports a player to a random location after 5 seconds (configurable) - Configurable: - delay - range (X/Z) - number of attempts to find a safe location - messages

Quality of Life

- cancel on move - Teleports can be configured to cancel on move - Clean, survival-friendly defaults out of the box

---

Commands

Spawn

- `/spawn` - `/spawn set` - `/spawn remove` - `/spawn respawn <true|false>`

TPA

- `/tpa request <player>` - `/tpa here <player>` - `/tpa accept [player]` - `/tpa deny [player]` - `/tpa toggelrequest`

Homes

- `/home create <name>` - `/home tp <name>` - `/home remove <name>` - `/home list`

Admin

- `/teleportsystem reload` *(OP only)*

---

Permissions

Spawn

- `teleportsystem.spawn.use` *(default: true)* - `teleportsystem.spawn.set` *(default: op)* - `teleportsystem.spawn.remove` *(default: op)* - `teleportsystem.spawn.respawn` *(default: op)*

TPA

- `teleportsystem.tpa.use` *(default: true)*

Homes

- `teleportsystem.home.use` *(default: true)*

---

Configuration

All features are controlled via `plugins/TeleportSystem/config.yml`, including: - prefix + messages - teleport delays - cancel-on-move - TPA cooldown/timeout + sounds - max homes + home teleport delay - RTP delay/range/attempts

After editing the config, run: - `/teleportsystem reload` *(OP only)*

---

Compatibility

- Java: Paper 1.21+ - Java: 21 recommended

---

Notes / Roadmap

- MySQL is prepared in the config format. If you want full MySQL support (and migration from YAML), open a request and I can add it.

ADS