- MINECRAFT VERSION
- 1.20.6 - 1.21.6
ProTPA - Advanced Player Teleportation Management
ProTPA is a PaperMC/Folia (including its forks) server plugin designed to provide a lightweight yet advanced, configurable, and user-friendly teleportation request system. Built with modern PaperMC APIs, it offers robust control over TPA mechanics, ensuring a seamless experience for both players and administrators.
Key Features:
ProTPA enhances server gameplay with a sophisticated set of teleportation tools:
- Versatile Teleportation Requests:
- /tpa <player>: Request to teleport to another player.
- /tpahere <player>: Request another player to teleport to your location.
- Full Request Lifecycle Management:
- /tpaccept: Accept an incoming teleport request.
- /tpdeny: Deny an incoming teleport request.
- /tpcancel: Cancel your outgoing teleport request.
- Player-Specific Preferences:
- /tpblock: Toggle blocking all incoming teleport requests.
- /tpautoaccept: Toggle automatically accepting all incoming teleport requests.
- Configurable Timers & Delays:
- Cooldowns: Set delays between sending teleport requests.
- Warmups: Implement a countdown before teleportation occurs, adding strategic depth.
- Request Timeouts: Define how long a request remains pending before expiring.
- Enhanced Safety & Gameplay Mechanics:
- Cancel on Move: Option to cancel teleport warmup if the player moves.
- Cancel on Damage: Option to cancel teleport warmup if the player takes damage.
- Combat Protection: Prevent teleportation while a player is in combat.
- World Blacklisting: Disable TPA functionality in specified worlds.
- Rich Notifications & Feedback:
- Customizable in-game messages using MiniMessage for colors and formatting.
- Optional sound effects for sending, receiving, and accepting requests.
- Optional particle effects for visual feedback on certain actions.
- Granular Permission System:
- Detailed permissions for every command and feature (protpa.tpa, protpa.accept, etc.).
- Bypass permissions for cooldowns, warmups, timeouts, and sending to blocked players (protpa.bypass.*).
- Admin permissions for plugin management (protpa.admin, protpa.admin.reload).
- Includes a protpa.* wildcard permission for full access.
Technical Details:
ProTPA is lightweight yet advanced, built for modern server environments:
- PaperMC API Integration: Utilizes PaperMC's advanced APIs, including LifecycleEvents for command registration, the Brigadier command framework, AsyncScheduler for non-blocking tasks (like warmups and timeouts), and GlobalRegionScheduler for safe, main-thread teleportations.
- Extensive Configuration: A well-commented config.yml allows server owners to fine-tune nearly every aspect, including all timers, safety features, notification settings (sounds, particles), and customize all plugin messages via MiniMessage.
- Efficient User Data Handling: Player preferences for blocking and auto-accepting requests are managed efficiently in memory for quick access.
- Dynamic Combat Management: An effective system tags players during combat, integrating with safety features to prevent TPA exploits.
- MiniMessage Formatting: All user-facing messages support the powerful MiniMessage format, allowing for rich and engaging text.
Administrative Features:
Administrators have robust tools to manage ProTPA:
- Live Configuration Reload: Apply changes from config.yml instantly with /protpa reload without needing a server restart.
- In-Game Help Command: /protpa or /protpa help provides a detailed list of available commands and their descriptions, tailored to the user's permissions.
- Bypass Capabilities: OP-level permissions allow administrators to override standard TPA restrictions when necessary.
- Comprehensive Permission Control: Define precisely who can use which features of the plugin.
Perfect For:
- Servers seeking a lightweight yet advanced TPA system with robust configuration.
- Communities that value player-driven teleportation with customizable rules and safety nets.
- Networks looking to offer varied teleportation experiences (e.g., faster teleports for donors via bypass permissions).
- Server owners who demand fine-grained control over teleportation mechanics to suit their server's specific gameplay style.
ProTPA, by
BloodRed, combines powerful functionality with ease of use, delivering a polished and professional teleportation solution for your Minecraft server. It is designed for performance and leverages modern Minecraft server technologies to ensure stability and compatibility.