📜Conditions

⚠️ DON'T USE ANY FLAGS PLUGIN(worldguard etc etc), THAT MAY CAUSE CONFLICT⚠️

Auto reactivate fly after condition disable fly

auto-reactivate-fly-after-conditions-disable: true

It seems that if flying has been disabled by a condition, after the player enters a new area where that condition does not block flying, flying will automatically be reactivated.

Make conditions

Nothing beats examples for long, unecessary explanations

fly-rules:
  # 1. Admins bypass everything
  admin_bypass:
    priority: 0
    conditions:
      perm:
        type: has_permission
        permission: "fly.admin"
    result: ALLOW

  # 2. No flying during combat!
  combat_check:
    priority: 1
    conditions:
      in_combat:
        type: string_equals
        input: "%combatlogx_in_combat%"
        value: "true"
    result: DENY
    actions:
      - '[actionbar] &cCombat in progress...'

  # 3. Flight allowed at Spawn
  spawn_fly:
    priority: 10
    conditions:
      in_spawn:
        type: string_equals_ignorecase
        input: "%worldguard_region_name%"
        value: "spawn"
    result: ALLOW
    actions:
      - '[actionbar] &bSafe Zone'

  # 4. Default: DENY
  # If player is not admin, not in combat, and not at spawn -> NO FLIGHT.
  default_deny:
    priority: 999
    result: DENY
    actions:
      - '[message] &cYou are not allowed to fly here.'

This part :

This section is important; it allows you to manage what the plugin returns by default if you use allow.

This means that if you have no conditions set with higher priorities, it will either prevent or allow the player from flying.

Result

The result mean if this condition allow player to fly.

Priority

(cf: DeluxeMenu for the idea)

TYPE
ACTIONS

string_equals_ignorecase

[message]

string_equals

[actionbar]

has_permission

[command]

... (ask for new type)

[player]

... (ask for new type)

[sound]

Last updated