
YoTPA is a lightweight and powerful teleport request plugin with adaptive performance optimization. Simple to use, easy to configure, and built for modern Minecraft servers.
The plugin automatically detects your server's available RAM and optimizes itself accordingly - zero configuration needed!
4 Performance Modes:
Performance Benefits:
Customize all plugin sounds using Minecraft's sound IDs:
sounds:
countdown: "block.note_block.pling"
success: "entity.enderman.teleport"
cancel: "entity.villager.no"
request: "entity.experience_orb.pickup"
Test sounds in-game: /playsound minecraft:block.note_block.pling master @s
YoTPA's config.yml file allows you to customize various aspects of the plugin:
# YoTPA Configuration v1.3.0-Adaptive
# Smart Auto-Optimization for All Server Sizes
# Request timeout in seconds (how long before a request expires)
# Recommended: 30-120 seconds
request-timeout: 60
# Request cooldown in seconds (how long before sending another request)
# Recommended: 15-60 seconds
request-cooldown: 30
# Teleport delay in seconds (countdown before actual teleport)
# Recommended: 3-10 seconds
teleport-delay: 5
# Performance mode settings
performance:
# Options: AUTO, ULTRA_LIGHT, LIGHT, BALANCED, HIGH_PERFORMANCE
mode: AUTO
# Sound effects (use Minecraft sound names)
sounds:
countdown: "block.note_block.pling"
success: "entity.enderman.teleport"
cancel: "entity.villager.no"
request: "entity.experience_orb.pickup"
# Feature toggles
features:
statistics: true
bstats: true
titles: true
sounds: true
General Settings:
request-timeout - How long (in seconds) teleport requests remain valid (recommended: 30-120)request-cooldown - Time (in seconds) before a player can send another request (recommended: 15-60)teleport-delay - Countdown time (in seconds) before teleportation happens (minimum: 1)Performance Settings:
performance.mode - AUTO (recommended), ULTRA_LIGHT, LIGHT, BALANCED, or HIGH_PERFORMANCESound Settings:
Feature Toggles:
statistics - Enable or disable statistics trackingbstats - Enable or disable bStats metricstitles - Enable or disable title animations during countdownsounds - Enable or disable all sound effectsWhen reloading with /tpareload, the plugin validates:
Example validation output:
Configuration validation failed!
✗ teleport-delay must be at least 1 second
✗ Sound 'countdown' (invalid.sound) not found in registry
Warnings:
• request-timeout (5) is very low, recommended: 30-120
Config not applied. Fix errors and try again.
Using previous configuration.
plugins/YoTPA/config.yml file/tpareload in-game to apply changes with validation| Command | Description | Permission |
|---|---|---|
/tpa <player> |
Request to teleport to another player | yotpa.tpa |
/tpaccept |
Accept a pending teleport request | yotpa.tpaccept |
/tpadeny |
Deny a pending teleport request | yotpa.tpadeny |
/tpahere <player> |
Request a player to teleport to you | yotpa.tpahere |
/tpacancel |
Cancel your outgoing teleport request | yotpa.tpacancel |
/tpatoggle |
Toggle receiving teleport requests | yotpa.tpatoggle |
/tpareload |
Reload the plugin configuration | yotpa.reload |
/tpainfo |
View plugin information and statistics | yotpa.info |
/tpastats |
View teleport statistics | yotpa.stats |
Default: All permissions are granted to all players by default.
Send a request to teleport to another player.
/tpa <player>
| Parameter | Type | Description |
|---|---|---|
player |
string |
Required. The player name you want to teleport to |
Examples:
/tpa Steve # Request to teleport to player named Steve
/tpa Alex123 # Request to teleport to player named Alex123

Notes:
Accept a pending teleport request from another player.
/tpaccept
No parameters required - accepts the most recent teleport request.
Examples:
/tpaccept # Accept the pending teleport request

Notes:
/tpa request, the requester will teleport to you/tpahere request, you will teleport to the requesterDeny a pending teleport request from another player.
/tpadeny
No parameters required - denies the most recent teleport request.
Examples:
/tpadeny # Deny the pending teleport request

Notes:
Request another player to teleport to your location.
/tpahere <player>
| Parameter | Type | Description |
|---|---|---|
player |
string |
Required. The player name you want to request to teleport to you |
Examples:
/tpahere Steve # Request Steve to teleport to you
/tpahere Alex123 # Request Alex123 to teleport to you

Notes:
/tpacceptCancel your outgoing teleport request.
/tpacancel
No parameters required - cancels your most recent outgoing request.
Examples:
/tpacancel # Cancel your pending request
Notes:
Toggle whether you want to receive teleport requests.
/tpatoggle
No parameters required - toggles your request reception status.
Examples:
/tpatoggle # Toggle receiving teleport requests on/off
Notes:
Reload the plugin configuration with validation.
/tpareload
No parameters required - reloads and validates the configuration file.
Examples:
/tpareload # Reload the plugin configuration

Notes:
yotpa.reload permission (default: op only)View plugin information and real-time statistics.
/tpainfo
No parameters required - displays plugin information.
Examples:
/tpainfo # View plugin info and stats
Shows:
Notes:
View teleport statistics and usage data.
/tpastats
No parameters required - displays teleport statistics.
Examples:
/tpastats # View teleport statistics
Shows:
Notes:
features.statistics: true in configYoTPA is built with performance in mind:
plugins folderNote: This is my first plugin project!.