HomeJavaModsYoTPA
YoTPA
ModsJava

YoTPA

by PhyschicWinter9 · on Modrinth

YoTPA is a lightweight and powerful teleport request plugin with adaptive performance optimization. Simple to use, easy to configure, and built for modern…

⬇ Download on Modrinth

Logo

YoTPA

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.

Features

Adaptive Performance System

The plugin automatically detects your server's available RAM and optimizes itself accordingly - zero configuration needed!

4 Performance Modes:

Performance Benefits:

Core Features

Internationalization (NEW in 1.4.0)

Customize all plugin messages in any language with full MiniMessage support:

prefix: "[YoTPA] "

commands:
  tpa:
    sent: "Teleport request sent to {target}"
    received: "{requester} wants to teleport to you."

MiniMessage Features:

Custom Sound Effects

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

Configuration

YoTPA's config.yml file allows you to customize various aspects of the plugin:

Configuration File

# 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

Messages Configuration (messages.yml)

# Customize your prefix
prefix: "[YoTPA] "

# All messages are customizable
commands:
  tpa:
    usage: "Usage: /tpa "
    sent: "Teleport request sent to {target}"
    received: "{requester} wants to teleport to you."

teleport:
  countdown:
    title: "Teleporting..."
    subtitle: "Don't move!"
    message: "Teleporting in {seconds} seconds"

Customization Examples

Change Language to Spanish

Edit messages.yml:

prefix: "[YoTPA] "

commands:
  tpa:
    usage: "Uso: /tpa "
    sent: "Solicitud enviada a {target}"
    received: "{requester} quiere teletransportarse a ti."

Then use /tpareload to apply changes!

Add Beautiful Gradients

prefix: "✦ YoTPA ✦ "

teleport:
  countdown:
    title: "Teleporting..."
    message: "Teleporting in {seconds} seconds"

Customize Colors

prefix: "[TPA] "

commands:
  tpa:
    sent: "Request sent to {target}"

Use Hex Colors

prefix: "[YoTPA] "

teleport:
  success: "Teleported to {target} successfully!"

Placeholders:

Configuration Sections Explained

General Settings:

Performance Settings:

Sound Settings:

Feature Toggles:

Config Validation

When 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.

How to Edit and Reload

  1. Edit the plugins/YoTPA/config.yml file
  2. Save your changes
  3. Use /tpareload in-game to apply changes with validation

Commands Overview

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.

Detailed Commands

TPA Command

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

TPA Command

Notes:


TPAccept Command

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

TPAccept Command

Notes:


TPADeny Command

Deny a pending teleport request from another player.

/tpadeny

No parameters required - denies the most recent teleport request.

Examples:

/tpadeny    # Deny the pending teleport request

TPADeny Command

Notes:


TPAHere Command

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

TPAHere Command

Notes:


TPACancel Command

Cancel your outgoing teleport request.

/tpacancel

No parameters required - cancels your most recent outgoing request.

Examples:

/tpacancel    # Cancel your pending request

Notes:


TPAToggle Command

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:


TPAReload Command

Reload the plugin configuration with validation.

/tpareload

No parameters required - reloads and validates the configuration file.

Examples:

/tpareload    # Reload the plugin configuration

TPAReload Command

Notes:


TPAInfo Command

View plugin information and real-time statistics.

/tpainfo

No parameters required - displays plugin information.

Examples:

/tpainfo    # View plugin info and stats

Shows:

Notes:


TPAStats Command

View teleport statistics and usage data.

/tpastats

No parameters required - displays teleport statistics.

Examples:

/tpastats    # View teleport statistics

Shows:

Notes:

Optimization Tips

For FREE/LOW-SPEC servers (512 MB - 1 GB):

For MID-RANGE servers (2-4 GB):

For HIGH-END servers (4+ GB):

Performance

YoTPA is built with performance in mind:

Installation

  1. Download the latest JAR from the releases
  2. Place the JAR in your server's plugins folder
  3. Restart your server
  4. That's it! The plugin will auto-configure based on your server's specs

YoTPA bstats

Note: This is my first plugin project!.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more