tsFly
Professional & Lightweight Flight System
What is tsFly?
tsFly is the ultimate lightweight flight management plugin designed with server performance and ultimate customization in mind. Whether you run a survival server, a hub, or a competitive minigame network, tsFly gives you total control over how and where your players take to the skies.
Go beyond simple chat messages: engage your players with fully customizable
Titles, ActionBars, and Sound Effects!
⭐ Key Features
- Performance First: Extremely lightweight and highly optimized. It won't cause lag on your server.
- Per-World Control: Easily restrict flight to specific worlds using a simple whitelist system.
- Immersive Feedback: Go beyond basic text! Toggle fully customizable Titles and ActionBars to notify players of their flight status.
- Custom Sound Effects: Assign unique sounds (with custom pitch and volume) for toggling flight, entering restricted worlds, or plugin status changes.
- Advanced Admin Tools: Toggle flight for other players remotely and reload the plugin on the fly without restarting your server.
- Placeholder Support: Built-in placeholders (fly_ph and nofly_ph) ready to be integrated into your scoreboards, tabs, or custom menus.
- 100% Configurable: Every single message, prefix, and feature can be modified or disabled to perfectly match your server's theme.
Commands & Permissions
- /fly - Toggle your own flight mode. (Recommended Permission: tsfly.use)
- /tsfly toggle <player> - Toggle flight for a specific player remotely. (Recommended Permission: tsfly.admin)
- /tsfly help - View the admin help menu.
- /tsfly reload - Reload the configuration without restarting.
⚙️ Configuration Preview
Everything is under your control. Here is a look at the config.yml:
Code (YAML):
#
# tsFly 1.0 by Tashhq
# Professional Flight Management
#
enabled
: true
allowed-worlds
:
[
]
tsinfo
:
- '&6tsFly by Tashhq'
- '&7Lightweight flight toggle with admin tools'
sounds:
toggle:
enabled
: true
sound
: NOTE_STICKS
volume
: 1.0
pitch
: 1.0
world-disabled:
enabled
: true
sound
: NOTE_PLING
volume
: 1.0
pitch
: 1.0
plugin-disabled:
enabled
: true
sound
: NOTE_BASS
volume
: 1.0
pitch
: 1.0
messages:
enabled
: '&6&lFLY &bYou have started flying!'
disabled
: '&6&lFLY &cYou are
no longer flying!'
no-permission
: '&cYou do not have permission to fly.'
only-players
: '&6&lFLY &cOnly players can use this command.'
plugin-disabled
: '&6&lFLY &cThis feature is currently disabled.'
world-disabled
: '&6&lFLY &cYou cannot fly in this world.'
admin-help
: |-
&eCommands
:
&7/fly &f- toggle your own flight
&7/tsfly help &f- this message
&7/tsfly toggle <player> &f- toggle someone else's flight
&7/tsfly reload &f- reload plugin configuration
player-not-found
: '&cPlayer
{player
} is not online.'
admin-toggle
: '&aFlight for
{player
} has been
{state
}.'
reload-success
: '&aConfiguration reloaded.'
placeholders:
fly_ph
: Flying
nofly_ph
: Not flying
titles:
enabled:
enabled
: false
title
: '&aFlight Enabled'
subtitle
: '&7Enjoy the skies'
fade-in
: 10
stay
: 60
fade-out
: 10
disabled:
enabled
: false
title
: '&cFlight Disabled'
subtitle
: '&7Grounded'
fade-in
: 10
stay
: 60
fade-out
: 10
world-disabled:
enabled
: false
title
: '&cNo Fly Zone'
subtitle
: '&7You can''t fly here'
fade-in
: 10
stay
: 40
fade-out
: 10
plugin-disabled:
enabled
: false
title
: '&cFeature Disabled'
subtitle
: '&7Contact admin'
fade-in
: 10
stay
: 40
fade-out
: 10
actionbars:
enabled:
enabled
: false
message
: '&aYou can fly now!'
disabled:
enabled
: false
message
: '&cFly turned off'
world-disabled:
enabled
: false
message
: '&cCan''t fly in this world'
plugin-disabled:
enabled
: false
message
: '&cFly is disabled'
console:
startup
:
- '&8
[&etsFly&8
] &aEnabled!'
shutdown
:
- '&8
[&etsFly&8
] &cDisabled!'