HomeJavaModsSparkTPA
SparkTPA

⚡ SparkTPA

A sleek, DonutSMP-inspired TPA plugin for Paper/Purpur servers! 🍩✨

MC Version Platform Author

📖 About

SparkTPA is a lightweight, modern, and feature-packed teleport request plugin for Minecraft 1.21.x servers. Inspired by the iconic DonutSMP style — it features a sleek auto-opening accept/deny GUI, clean black glass layouts, player head info cards, emoji-rich messages, and smooth sound & particle effects. ⚡✨


✨ Features


🍩 GUI Preview

Accept/Deny Popup (auto-opens on request)

gui

Multi-Request Popup

When you have multiple pending requests, a 5-row menu opens with all player heads. Left-click to accept, right-click to deny. Includes Accept All 🟩 and Deny All 🟥 buttons.


🎮 Commands

Command Description Permission
/tpa <player> 🚀 Send a teleport request to a player sparktpa.tpa
/tpa gui 🖥️ Open the TPA GUI menu sparktpa.tpa
/tpahere <player> 📍 Request a player to come to you sparktpa.tpahere
/tpahereall 📡 Send TPA Here to ALL online players sparktpa.tpahereall
/tpaccept [player] ✅ Accept a TPA request (latest if no name) sparktpa.tpaccept
/tpaccept all ✅ Accept all pending requests sparktpa.tpaccept
/tpaccept gui 🍩 Open Donut-style request popup sparktpa.tpaccept
/tpadeny [player] ❌ Deny a TPA request (latest if no name) sparktpa.tpadeny
/tpadeny all ❌ Deny all pending requests sparktpa.tpadeny
/tpacancel [player] 🔄 Cancel your sent request sparktpa.tpacancel
/tpatoggle 🔕 Toggle TPA on/off sparktpa.tpatoggle
/tpalist 📋 List pending requests in chat sparktpa.tpalist
/tpablock <player> 🚫 Block a player from TPA sparktpa.tpablock
/tpaunblock <player> ✅ Unblock a player sparktpa.tpaunblock
/sparktpa help ❓ View all commands (everyone)
/sparktpa reload 🔧 Reload configs sparktpa.admin

🔑 Permissions

Permission Default Description
sparktpa.tpa ✅ Everyone Use /tpa command
sparktpa.tpahere ✅ Everyone Use /tpahere command
sparktpa.tpahereall ✅ Everyone Use /tpahereall command
sparktpa.tpaccept ✅ Everyone Accept TPA requests
sparktpa.tpadeny ✅ Everyone Deny TPA requests
sparktpa.tpacancel ✅ Everyone Cancel sent requests
sparktpa.tpatoggle ✅ Everyone Toggle TPA on/off
sparktpa.tpalist ✅ Everyone List pending requests
sparktpa.tpablock ✅ Everyone Block players
sparktpa.tpaunblock ✅ Everyone Unblock players
sparktpa.admin 🔑 OP only Reload & admin commands
sparktpa.bypass.block 🔑 OP only Bypass player blocks
sparktpa.bypass.delay 🔑 OP only Skip teleport delay
sparktpa.bypass.cooldown 🔑 OP only Bypass cooldowns

⚙️ Configuration

config.yml

settings:
  request-timeout: 60        # ⏱️ Seconds before request expires
  teleport-delay: 5          # ⏳ Seconds before teleport (0 = instant)
  cancel-on-move: true       # 🚶 Cancel teleport if player moves
  cancel-on-damage: true     # 💥 Cancel teleport if player takes damage
  max-pending-requests: 5    # 📋 Max requests per player
  enable-sounds: true        # 🎵 Play sounds on actions
  enable-particles: true     # ✨ Show particles on teleport
  enable-gui: true           # 🍩 Enable Donut-style GUI (auto-popup)
  block-bypass-permission: true # 🔑 Allow bypass permission

messages.yml

All messages are fully customizable with color codes (&), hex colors (&#RRGGBB), and emoji support! ✨


📦 Installation

  1. ⬇️ Download the latest SparkTPA-x.x.x.jar
  2. 📂 Place it in your server's plugins/ folder
  3. 🔄 Restart or reload your server
  4. ✅ Done! TPA requests will auto-open the Donut-style GUI ⚡

💡 Usage Tips


🛠️ Requirements


📝 License

This project is licensed under the MIT License.


Made with ❤️ by PavitraXD

SparkTPA — Lightning-fast teleportation for your server!

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