Skip to content

Membercat-Studios/easytpa

Repository files navigation

EasyTPA Logo

EasyTPA

Simple, powerful teleport requests for Minecraft servers

Minecraft License Java

Features

  • Simple Commands - /tpa, /tpaccept, /tpdeny, /tpcancel, /tplist and more
  • Interactive UI - Clickable accept/deny buttons with hover text
  • Sound Effects - Audio feedback for requests and teleportation
  • Customizable - Fully configurable messages and settings
  • Performance - Async database operations and optimized code
  • Flexible - Permission-based access with bypass options
  • Reliable - Request timeout, cooldown, and safety systems
  • Multi-version - Support for Minecraft 1.21.4+

Commands

Command Description Permission
/tpa <player> Send a teleport request easytpa.tpa
/tpaccept [player] Accept a teleport request easytpa.tpaccept
/tpdeny [player] Deny a teleport request easytpa.tpdeny
/tptoggle Toggle teleport requests on/off easytpa.toggle
/tpcancel Cancel your pending request or teleport easytpa.tpa
/tplist List all your pending teleport requests easytpa.tpa
/easytpa reload Reload the plugin configuration easytpa.admin

Permissions

Basic Permissions

  • easytpa.tpa - Send teleport requests (default: true)
  • easytpa.tpaccept - Accept teleport requests (default: true)
  • easytpa.tpdeny - Deny teleport requests (default: true)
  • easytpa.toggle - Toggle teleport requests (default: true)

Advanced Permissions

  • easytpa.admin - Access admin commands (default: op)
  • easytpa.bypass - Bypass disabled teleport requests (default: op)
  • easytpa.cooldown.bypass - Bypass cooldown timers (default: op)
  • easytpa.delay.bypass - Bypass teleport delay (default: op)

Permission Groups

  • easytpa.* - All EasyTPA permissions (default: op)

Configuration

# Time settings
settings:
  request-timeout: 60 # Time in seconds before a request expires
  cooldown: 30 # Time in seconds between teleport requests
  teleport-delay: 3 # Time in seconds before teleport executes (0 to disable)
  enable-sounds: true # Play sounds for teleport events

# Messages have moved to messages.yml

Building from Source

git clone https://github.com/Membercat-Studios/easytpa.git

# build a shaded jar with gradle
./gradlew shadowJar

# find the bundled jarfile in build/libs/

Support

If you encounter issues or have suggestions, please open an issue with:

  • Server version
  • Plugin version
  • Java version
  • Error messages (if any)
  • Steps to reproduce

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Feel free to submit pull requests or open issues for bugs and feature requests.

Made with ❤️ by maybeizen

About

A simple TPA plugin for Minecraft.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages