
BlockFly v1.4
Unique temp fly plugin
BlockFly is an innovative plugin that transforms the traditional flight mechanic in Minecraft. Rather than limiting flight by time, BlockFly introduces a unique distance-based system, where players can fly for a specific number of blocks. This creates a more strategic and immersive flying experience, encouraging players to plan their movements and use their flight more carefully. Whether you're running an economy-driven server or just want to enhance gameplay, BlockFly adds a fresh and customizable way to enjoy flight.
Key Features:
- Distance-Based Flight: Flight time is determined by how far you travel, not how long you're airborne.
- Performance Optimized: Lightweight and efficient, ensuring minimal impact on server performance even with large player counts.
- Flight Expiry Notifications: Players receive warnings when they're nearing their flight limit, helping them plan their landings.
/blockfly
- Description: Toggles the BlockFly ability on or off for the player.
- Permission: blockfly.use
- Unlimited BlockFly: blockfly.unlimited
/blockfly reload
- Description: Reloads the configuration settings for the plugin.
- Permission: blockfly.reload
/blockfly give [player] [blocks]
- Description: Grants a player a set number of FlyBlocks, allowing them to travel that many blocks in the air.
- Permission: blockfly.give
/blockfly take [player] [blocks]
- Description: Removes a specified number of FlyBlocks from the target player's balance, reducing their available air travel distance accordingly.
- Permission: blockfly.take
/blockfly set [player] [blocks]
- Description: Sets the target player's FlyBlock count to an exact value, replacing any previous amount.
- Permission: blockfly.set
Dependencies:
PlaceholderAPI | Not required
WorldGuard | Not required
Placeholders:
%BlockFly_count% | Displays the remaining FlyBlocks available.
Config:
# DON'T CHANGE VERSION NUMBER
version: 1.4
# MESSAGES
messages:
prefix: "&8&bBlockFly &8| &7"
block-fly-enabled: "&aBlockFly has been enabled! (%count% FlyBlocks remaining)"
block-fly-disabled: "&cBlockFly has been disabled! (%count% FlyBlocks remaining)"
not-enough-blocks: "&cYou don't have enough FlyBlocks to enable BlockFly!"
received-blocks: "&aYou have received %count% FlyBlocks!"
removed-blocks: "&cYou have lost %count% FlyBlocks!"
set-blocks: "&aYour FlyBlocks have been set to %count%!"
run-out-of-blocks: "&cYou have run out of FlyBlocks!"
you-have-max-blocks: "&aYou have reached the maximum amount of FlyBlocks!"
block-fly-not-enabled-on-world: "&cBlockFly is not enabled in this world!"
block-fly-not-enabled-in-region: "&cBlockFly is not enabled in this region!"
# Warning Messages
warning-min-threshold: 30.0
warning-title: "&c&lWARNING"
warning-subtitle: "&7You are running out of FlyBlocks! &8(&c%count%&8)"
# After enabling action bar a restart is required
# Action Bar Messages
action-bar-enabled: false
action-bar-message: "&7You have &b%count% &7FlyBlocks remaining!"
configuration:
# How many FlyBlocks should a player receive on first join (0.0 to disable)
first-join-fly-blocks: 250.0
# Maximum amount of FlyBlocks a player can have
max-fly-blocks: 1000000.0
disable-fly-on-world-change: true
# List of worlds where BlockFly is disabled (You don't need to enable disable-fly-on-world-change, if you use this)
#
# Bypass permission: blockfly.bypass.world_nether
#
blocked-worlds:
- world_the_end
# WorldGuard Region
#
# Bypass permission: blockfly.region-bypass.spawn
#
blocked-regions:
- spawn
- event
database:
#Type: MySQL
Type: SQLite
Host: 0.0.0.0
Port: 3306
Database: database
Username: user
Password: password
Table: blockfly
If you have any problems or questions regarding this plugin. Feel free to contact me.