Update 1.1.1 - Customizable GUI Slots & Improved Help
✨ Customizable Request Slots: You can now fully customize the slots where teleport requests appear in the GUI! Just edit the request-slots list in your config.
✨ Improved /illutpa Command: Now /illutpa shows a full help menu with all available commands. Use /illutpa reload to reload the config.
Minor fixes and optimizations
Thank you for your feedback and support! If you have suggestions or find bugs, let me know!
IlluTPA Advanced Teleport System | Modern UI | 1.20.4+
✦ Description IlluTPA is a modern and feature-rich teleport request plugin that enhances your server's teleportation system with beautiful particle effects, interactive chat buttons, and fully configurable messages. Perfect for any server looking to provide a premium teleportation experience.
✦ Features
Interactive Chat Buttons - Accept or deny teleport requests with a simple click
Particle Effects - Beautiful visual effects during teleportation
Movement Detection - Cancels teleport if players move during countdown
Countdown System - Configurable delay before teleportation
Fully Configurable - All messages can be customized in config.yml
Update Checker - Automatic notification for new versions
Multi-Language Support - Fully customizable messages
Modern UI - Clean and intuitive interface
GUI System - Easy-to-use interface for managing requests
Sound Effects - Customizable teleport sounds
Cooldown System - Prevent spam of teleport requests
✦ Commands
Code (Text):
/tpa <player> - Send a teleport request
/tpahere <player> - Request a player to teleport to you
/tpaccept - Accept the pending teleport request
/tpdeny - Deny the pending teleport request
/tpgui - Open the teleport request GUI
/illutpa reload - Reload the plugin configuration
✦ Permissions
Code (Text):
illutpa.tpa - Allows using /tpa command (default: true)
illutpa.tpahere - Allows using /tpahere command (default: true)
illutpa.tpaccept - Allows using /tpaccept command (default: true)
illutpa.tpdeny - Allows using /tpdeny command (default: true)
illutpa.tpgui - Allows using /tpgui command (default: true)
illutpa.reload - Allows using /illutpa reload command (default: op)
illutpa.update - Allows receiving update notifications (default: op)
✦ Configuration
Code (Text):
# IlluTpa Configuration
# Time in seconds before a teleport request expires
request-timeout: 60
# Teleport settings
settings:
# Time in seconds to wait before teleporting
teleport-delay: 5
# Cancel teleport if player moves
cancel-on-move: true
# Cooldown between teleport requests in seconds
cooldown: 30
# Sound settings
sounds:
# Whether to play sounds during teleport
enabled: true
# Sound to play when teleporting (ENTITY_ENDERMAN_TELEPORT, ENTITY_ENDER_DRAGON_FLAP, etc.)
teleport-sound: ENTITY_ENDERMAN_TELEPORT
# Volume of the sound (0.0 to 1.0)
volume: 1.0
# Pitch of the sound (0.0 to 2.0)
pitch: 1.0
# GUI settings
gui:
# Whether to enable the GUI system
enabled: true
# Title of the main GUI
title: "&8[&bIlluTPA&8]"
# Size of the GUI (must be multiple of 9, max 54)
size: 27
# Items settings
items:
# No requests item
no-requests:
material: BARRIER
name: "&cNo Pending Requests"
lore:
- "&7You don't have any pending teleport requests."
# Close button
close:
material: BARRIER
name: "&cClose"
lore:
- "&7Click to close this menu."
# Request item
request:
material: PLAYER_HEAD
name: "&e%player%'s Request"
lore:
- "&7Click to accept or deny"
- ""
- "&aLeft Click: Accept"
- "&cRight Click: Deny"
# Messages
messages:
# Prefix for all messages
prefix: "&8[&bIlluTPA&8] &r"
# Command messages
console-cannot-use: "&cThis command can only be used by players!"
usage: "&cUsage: /tpa <player>"
# Request messages
request-sent: "&aYou have sent a teleport request to &e%player%"
request-received: "&e%player% &ahas requested to teleport to you. Click to accept or deny:"
request-accepted: "&aYou have accepted the teleport request from &e%player%"
request-accepted-by: "&e%player% &ahas accepted your teleport request"
request-denied: "&cYou have denied the teleport request from &e%player%"
request-denied-by: "&e%player% &chas denied your teleport request"
request-expired: "&cThe teleport request has expired"
no-pending-request: "&cYou don't have any pending teleport requests"
player-not-found: "&cPlayer not found"
cannot-teleport-to-self: "&cYou cannot send a teleport request to yourself"
# Teleport messages
teleporting: "&aPreparing teleportation..."
teleport-success: "&aTeleportation completed!"
teleport-success-target: "&e%player% &ahas been teleported to you!"
teleport-cancelled: "&cTeleport cancelled! You moved!"
teleport-cancelled-target: "&e%player%&c's teleport was cancelled due to movement!"
# Clickable messages
click-to-accept: "&a[Accept]"
click-to-deny: "&c[Deny]"
hover-accept: "&7Click to accept the teleport request"
hover-deny: "&7Click to deny the teleport request"
# Countdown messages
countdown-teleporting: "&eTeleporting in &6%seconds% &eseconds..."
countdown-target: "&eTeleporting &6%player% &ein &6%seconds% &eseconds..."
dont-move: "&cDon't move! Teleporting in &e%seconds% &cseconds..."
# Cooldown message
cooldown-message: "&cYou must wait &e%time% &cseconds before sending another teleport request!"
# GUI messages
gui-disabled: "&cThe GUI system is disabled!"
gui-title: "&8[&bIlluTPA&8]"
gui-no-requests: "&cNo pending requests"
gui-open: "&aClick to open teleport GUI"
cooldown: "&cYou must wait %time% seconds before sending another teleport request!"
✦ Languages
English (Default)
Fully editable through config.yml
✦ Support If you need help or want to report a bug:
Update Available! A new version of IlluTPA has just been released!
Check out the latest features, improvements, and bug fixes below.
Improved update checker: Now uses the correct Spigot resource ID for automatic notifications. General improvements and bug fixes for better stability. Fully compatible with Minecraft 1.21.x
How to update:
Download the latest version from the link below Replace the old jar in your plugins folder Restart your server
Download IlluTPA If you enjoy the plugin, please leave a review!