KindlyTpa

Plugin that controls tpa, avoiding users from being tpakilled.

61

KindlyTpa

KindlyTPA

Overview

KindlyTPA is a lightweight and simple plugin to control tpa in your server instead of installing other big plugins.

Features.

Protection System

- Players receive temporary invulnerability after teleportation (configurable duration) - Prevents ambushes, traps, and tpakilling after teleporting

User-Friendly Experience

- Simple commands: `/tpa`, `/tpaccept`, `/tpadeny`, and `/tpacancel` - Clear feedback messages for all actions - Cooldown system to prevent spam

Fully Customizable

- All messages are configurable in the config.yml

Usage

1. Use `/tpa <player>` to send a teleport request 2. The recipient can accept with `/tpaccept` or deny with `/tpadeny` 3. The sender can cancel their request with `/tpacancel`

Configuration

The plugin features a comprehensive configuration file where you can adjust: - Protection duration after teleportation - Request cooldown time - All message texts with full color code support

```

KindlyTPA Configuration

Time in seconds that players will be invulnerable after teleportation

protection-duration: 5

Cooldown in seconds between TPA requests

tpa-cooldown: 30

Messages (supports color codes with '&')

messages: prefix: "&7[&bKindlyTPA&7] "

TPA request messages

request: sent: "&aYou have sent a teleport request to &e%player%&a." received: "&e%player% &ahas requested to teleport to you. Type &e/tpaccept &aor &e/tpadeny&a." no-pending: "&cYou don't have any pending teleport requests." expired: "&cYour teleport request to &e%player% &chas expired." cooldown: "&cYou need to wait &e%time% &cseconds before sending another request." self: "&cYou cannot send a teleport request to yourself." not-found: "&cPlayer not found or is offline."

TPA accept messages

accept: sender: "&aYour teleport request has been accepted. Teleporting in 3 seconds..." receiver: "&aYou have accepted the teleport request." no-request: "&cYou don't have any pending teleport request from this player."

TPA deny messages

deny: sender: "&cYour teleport request has been denied." receiver: "&aYou have denied the teleport request." no-request: "&cYou don't have any pending teleport request from this player."

Protection message

protection: enabled: "&aYou are now protected for &e%seconds% &aseconds after teleportation." disabled: "&cYour teleportation protection has ended."

Help message

help: - "&b----- &eKindlyTPA Help &b-----" - "&e/tpa <player> &7- Send a teleport request to a player" - "&e/tpaccept [player] &7- Accept a teleport request" - "&e/tpadeny [player] &7- Deny a teleport request" - "&e/tpacancel &7- Cancel your sent teleport request" ```

Permissions (by default are true)

- `kindlytpa.tpa` - Allows sending teleport requests - `kindlytpa.tpaccept` - Allows accepting teleport requests - `kindlytpa.tpadeny` - Allows denying teleport requests - `kindlytpa.tpacancel` - Allows canceling sent teleport requests

ADS