IlluTPA Advanced Teleport System | Modern UI | 1.21.4+
✦ Description IlluTPA is a premium teleportation plugin designed to enhance your Minecraft server's player interaction experience. With its modern interface, intuitive GUI system, and comprehensive feature set, it provides a seamless teleportation solution for both small and large communities.
The plugin offers a perfect balance between functionality and aesthetics, featuring beautiful particle effects, customizable sound effects, and an interactive GUI system. Whether you're running a survival server, a creative world, or a minigame hub, IlluTPA's flexible configuration options and anti-spam measures ensure a smooth and enjoyable teleportation experience for all players.
Key highlights include:
- Modern and intuitive GUI interface
- Interactive chat-based request system
- Customizable particle and sound effects
- Anti-spam cooldown system
- Movement detection to prevent teleport abuse
- Fully configurable messages and settings
- Multi-language support
- Automatic update notifications
-
Customizable GUI request slots -
Advanced command system (ignore, toggle, cancel, help)
✦ 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
Customizable GUI request slots
Advanced command system: ignore, toggle, cancel, help
✦ 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
/tpacancel - Cancel your pending teleport request
/tpatoggle - Toggle receiving teleport requests on/off
/tpaignore <player> - Ignore teleport requests from a specific player
/illutpa - Show plugin help and all commands
/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.tpacancel - Allows using /tpacancel command (default: true)
illutpa.tpatoggle - Allows using /tpatoggle command (default: true)
illutpa.tpaignore - Allows using /tpaignore command (default: true)
illutpa.reload - Allows using /illutpa reload command (default: op)
illutpa.update - Allows receiving update notifications (default: op)
illutpa.bypass.cooldown - Bypass the cooldown system (default: op)
illutpa.bypass.delay - Bypass the teleport delay (default: op)
illutpa.bypass.crossworld- Allows teleporting between worlds (default: op)
illutpa.bypass.protected - Allows teleporting to protected areas (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
# Request slots for placing request items in the GUI
request-slots: [10, 11, 12, 13, 14, 19, 20, 21, 22, 23, 28, 29, 30, 31, 32]
# 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>"
usage-tpaignore: "&cUsage: /tpaignore <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!"
# New Advanced Command Messages
request-cancelled: "&aYou have cancelled your teleport request to &e%player%"
request-cancelled-by: "&e%player% &ahas cancelled their teleport request to you"
toggle-enabled: "&aYou have enabled teleport requests"
toggle-disabled: "&cYou have disabled teleport requests"
player-ignored: "&aYou are now ignoring teleport requests from &e%player%"
player-unignored: "&aYou are no longer ignoring teleport requests from &e%player%"
player-already-ignored: "&cYou are already ignoring teleport requests from &e%player%"
player-not-ignored: "&cYou are not ignoring teleport requests from &e%player%"
ignored-players-list: "&aIgnored players: &e%players%"
no-ignored-players: "&cYou are not ignoring any players"
request-blocked: "&cYour teleport request was blocked because &e%player% &cis ignoring requests"
cross-world-disabled: "&cCross-world teleportation is disabled"
protected-area: "&cYou cannot teleport to this area because it is protected"
no-permission: "&cYou don't have permission to use this command"
bypass-cooldown: "&aCooldown bypassed"
bypass-delay: "&aTeleport delay bypassed"
✦ Languages
English (Default)
Fully editable through config.yml
✦ Support If you need help or want to report a bug: