SparkTPA

SparkTPA

A Simple, Modern & Customizable /tpa, /tpahere plugin for servers.

144 downloads 0 followers

โšก 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

  • ๐Ÿฉ DonutSMP-Style GUI โ€” Clean black glass layout with player heads, green/red wool buttons
  • ๐Ÿ”” Auto-Opening Popup โ€” Accept/deny GUI pops up automatically when you receive a TPA request
  • ๐Ÿง‘ Player Info Cards โ€” See requester's world, health, and TPA type in the GUI
  • ๐Ÿš€ TPA & TPA Here โ€” Send and receive teleport requests
  • ๐Ÿ“ก TPA Here All โ€” Send TPA Here to every online player at once
  • โœ… Accept / Deny / Accept All / Deny All โ€” Full control over requests via GUI or commands
  • ๐Ÿ”• Toggle TPA โ€” Disable/enable incoming requests anytime
  • ๐Ÿšซ Block Players โ€” Block specific players from sending TPA
  • ๐Ÿ“‹ Request List โ€” View all pending requests in a styled chat list
  • โฑ๏ธ Configurable Countdown โ€” Customizable teleport delay with action bar timer
  • ๐Ÿšถ Cancel on Move/Damage โ€” Prevents teleportation abuse
  • ๐ŸŽต Sound Effects โ€” Satisfying sounds on every action
  • โœจ Particle Effects โ€” End rod particles on teleport
  • ๐ŸŽจ Colorful Messages โ€” Beautiful emoji-rich chat messages
  • ๐Ÿ“ Fully Customizable โ€” All messages in messages.yml, all settings in config.yml
  • ๐Ÿ”ง Easy Config โ€” Simple and clean out-of-the-box configuration
  • ๐Ÿ“‘ Tab Completion โ€” Auto-complete player names in all commands

๐Ÿฉ GUI Preview

Accept/Deny Popup (auto-opens on request)

gui

  • ๐Ÿง‘ Player head in center with name, world, health & TPA type
  • ๐ŸŸฉ Green wool = Accept (left-click)
  • ๐ŸŸฅ Red wool = Deny (right-click)
  • โฌ› Black glass background โ€” clean & minimal

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

  • ๐Ÿฉ When someone sends you a TPA, the accept/deny popup opens automatically!
  • ๐Ÿ“ก Use /tpahereall to send TPA Here to everyone online at once
  • ๐Ÿ–ฅ๏ธ Type /tpa gui to open the main SparkTPA menu
  • ๐Ÿ“‹ Use /tpalist to see all pending requests in a styled list
  • โœ… Use /tpaccept without arguments to accept the latest request
  • โŒ Use /tpadeny all to quickly deny all pending requests
  • ๐Ÿ”• Use /tpatoggle when you don't want to be disturbed
  • ๐Ÿšซ Use /tpablock to stop specific players from sending requests

๐Ÿ› ๏ธ Requirements

  • โ˜• Java 21+
  • ๐Ÿ“„ Paper 1.21.x or Purpur 1.21.x

๐Ÿ“ License

This project is licensed under the MIT License.


Made with โค๏ธ by PavitraXD

โšก SparkTPA โ€” Lightning-fast teleportation for your server! โšก

Version Minecraft Loader Download

SparkTPA 1.2.0

1.2.0

1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9
paper, purpur, spigot
Download

SparkTPA 1.0.0

1.0.0

1.21, 1.21.1, 1.21.10, 1.21.11, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9
paper, purpur, spigot
Download