YATPAS

YATPAS (Yet Another TPA System) is a reliable TPA system for Paper/Spigot servers. It offers clickable Player-to-Player requests, with fully configurable warmups, cooldowns and timeouts.

48

Quick challenge

How far can you run before the mobs catch you?

YATPAS

YATPAS is a simple but robust Player-to-Player Teleport (TPA) system for Bukkit/Spigot/Paper servers. It features clickable requests, configurable cooldowns, timeouts, and automatic cancellation upon movement or damage, ensuring a balanced gameplay experience.

***

🇮🇹 IMPORTANT NOTE ON LANGUAGE

The default language for the messages inside the plugin's `config.yml` is Italian. You can easily translate all messages to English or any other language by editing the `messages:` section of the configuration file.

***

✨ Key Features

* Customizable Messages: Players can accept or deny TPA requests with a single click. * Customizable Messages: Supports both teleporting to another player (`/tpa`) and calling a player to your location (`/tpahere`). * Customizable Messages: Configurable time before the actual teleport, which is cancelled if the player moves or takes damage. * Customizable Messages: Limits request spam and ensures requests expire automatically. * Customizable Messages: All messages are fully configurable via `config.yml`.

📦 Commands

| Command | Alias | Description | Permission | | :--- | :--- | :--- | :--- | | `/tpa <player>` | | Requests to teleport to the specified player. | `yatpas.use.tpa` | | `/tpahere <player>` | | Requests the specified player to teleport to you. | `yatpas.use.tpahere` | | `/tpaccept` | | Accepts the pending TPA request. | `yatpas.use.tpaccept` | | `/tpdeny` | | Denies the pending TPA request. | `yatpas.use.tpdeny` | | `/tpacancel` | | Cancels your outgoing TPA request. | `yatpas.use.tpacancel` |

⚙️ Configuration

The `config.yml` file allows you to customize every aspect of the TPA system.

| Config Key | Description | Default Value | | :--- | :--- | :--- | | `teleport-warmup-seconds` | Time in seconds before the teleport occurs. | `5` | | `tpa-cooldown-seconds` | Cooldown between sending two TPA requests. | `2` | | `request-timeout-seconds` | Time before a TPA request expires. | `60` | | `cancel-on-move` | `true` to cancel warmup if the player moves. | `true` | | `cancel-on-damage` | `true` to cancel warmup if the player takes damage. | `true` | | `messages.prefix` | Prefix displayed in all messages. | `&3YATPAS&8» &f` |

---

ADS