TPA Forms Bridge

TPA Forms Bridge

TPA Forms Bridge v2 - Integrates TPA functionality with GeyserMenu for Bedrock players

101 downloads 1 followers

TPA Forms Bridge v2

A Spigot plugin that integrates TPA (Teleport Ask) functionality with GeyserMenu, providing a beautiful form-based TPA experience for Bedrock players.

Version Paper Java License


âœĻ Features

Feature Description
👁ïļ TPA Button in GeyserMenu Adds a TPA button with Ender Eye icon to the main GeyserMenu
ðŸ‘Ĩ Player List Form Shows online players with their skins to send TPA requests
⚡ Auto-Accept TPA Optional per-player setting to automatically accept incoming TPA requests
💎 Forms Delivery Toggle Switch between form-based or chat-based TPA request notifications
ðŸĶī SkinsRestorer Support Shows player skins even on cracked servers
ðŸ“ą Bedrock-Only Only shows to Bedrock players via Floodgate detection

ðŸ“ļ Screenshots

TPA Menu TPA Settings
Teleport Menu Player Action
TPA Accept Menu

📋 Requirements

Plugin Status
EssentialsX Required
Floodgate Required
GeyserMenuCompanion Required
SkinsRestorer Optional
  • Paper/Spigot 1.20.4+
  • Java 21+

🚀 Installation

  1. Install all required plugins — EssentialsX, Floodgate, GeyserMenuCompanion
  2. Download TPAFormsBridge-2.0.0-SNAPSHOT.jar
  3. Place it in your plugins/ folder
  4. Restart your server — config generates on first run

⚙ïļ Configuration

# config.yml

# Default settings for new players
defaults:
  auto-accept-tpa: false    # Auto-accept TPA requests (not TPAHere)
  forms-delivery: true      # Show TPA requests as forms (vs chat)

# Messages
messages:
  tpa-sent:      "&aTPA request sent to %player%"
  tpa-received:  "&e%player% wants to teleport to you"
  auto-accepted: "&aTPA request auto-accepted"

🔄 How It Works

Bedrock player opens inventory
        ↓
  GeyserMenu appears
        ↓
  Player clicks TPA
        ↓
  Player list form opens
        ↓
  Player selects target → TPA sent via EssentialsX
        ↓
  Target receives form (forms-delivery) or chat message

Player Settings

Each player can individually configure:

  • Auto-Accept TPA — automatically accept TPA requests (TPAHere excluded for safety)
  • Forms Delivery — receive TPA requests as Bedrock forms instead of chat messages

🔑 Permissions

Permission Description Default
tpaforms.use Access TPA forms true
tpaforms.settings Access settings menu true

ðŸ”Ļ Building

./gradlew build

Output: build/libs/TPAFormsBridge-2.0.0-SNAPSHOT.jar


ðŸ“Ķ Dependencies

Dependency Purpose
GeyserMenu Geyser extension for form menus
GeyserMenuCompanion Spigot-side API
EssentialsX TPA functionality
Floodgate Bedrock player detection

📄 License

Distributed under the GNU General Public License v3.0. See LICENSE for details.

No gallery available for this project.

Version Minecraft Loader Download

TPA Forms Bridge 2.0.0

2.0.0

1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 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
bukkit, paper, purpur, spigot
Download