BlockFly icon

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.

 

file

Animace.gif

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.

discord-logo.png

block

block

fly

tempfly

temp

fly

daily

rewards

flight

temporary