• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】
AmazingFly — 轻量级的飞行管理插件 支持WorldGuard

开源 其他 AmazingFly — 轻量级的飞行管理插件 支持WorldGuard 1.2.1

完成注册/登录后下载
版权类型
转载
插件中文名称
惊艳飞行
插件英文名称
AmazingFly
原帖地址
https://www.spigotmc.org/resources/amazingfly-1-16-efficient-flight-mode-plugin-worldguard-integration.121221/updates
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Purpur
语言支持
English
适配版本(Java)
  1. 1.21
  2. 1.20
  3. 1.19

概述​

代码:
Config:
  options:
    # 重要提示!受限制的游戏模式名称必须大写,否则插件将无法正常工作!
    # 若要关闭此选项,只需填写 "[]"
    # gamemode-restriction:[]
    gamemode-restriction:
    - CREATIVE(创造模式)
    # 当其他玩家为目标玩家开启飞行模式时,插件是否向目标玩家发送通知?
    send-message-to-target-on: true
    # 当其他玩家为目标玩家关闭飞行模式时,插件是否向目标玩家发送通知?
    send-message-to-target-off: true

  lang:
    prefix: "&6&1AmazingMC &7∥|"  # 前缀文本(含颜色代码)
    restricted-gamemode: "&c当前游戏模式下无法使用 &6/fly &c指令。"
    no-permissions: "&c你没有所需权限。&7(需amazingfly.use权限)"
    console-error: "&c控制台无法使用此指令。"
    plugin-reload: "&a插件已成功重载。"
    fly-activated: "&f你的飞行模式已&a开启&f。"
    fly-deactivated: "&f你的飞行模式已&c关闭&f。"
    fly-activated-others: "&a你已为 {PLAYER}(玩家名)开启飞行模式。"
    fly-deactivated-others: "&c你已为 {PLAYER}(玩家名)关闭飞行模式。"
    fly-activated-sender: "&a{SENDER}(操作者名)已为你开启飞行模式。"  # 需将send-message-to-target-on设为true才生效
    fly-deactivated-sender: "&c{SENDER}(操作者名)已为你关闭飞行模式。"  # 需将send-message-to-target-off设为true才生效
    fly-others-error: "&c{PLAYER}(玩家名)不存在。"

功能特性​

  • 可限制特定游戏模式下能否开启飞行模式
  • 支持玩家战斗集成:当玩家进入 PVP 状态时,自动关闭其飞行模式
  • 所有通知消息均可自定义
  • 支持调试模式
  • 未来更新将新增更多功能!
  • 支持 WorldGuard 和 PAPI(PlaceholderAPI)集成

指令功能描述所需权限


/fly为自身开启 / 关闭飞行模式amazingfly.use
/fly <玩家名>为指定玩家开启 / 关闭飞行模式amazingfly.use.others
/rfly在带有 “amazing-fly” 标记的 WorldGuard 区域内开启飞行模式amazingfly.use.worldguard
/afly reload重载插件配置amazingfly.reload

额外权限​

  • amazingfly.bypass.gamemodes:绕过游戏模式飞行限制
  • amazingfly.bypass.pvp-restriction:绕过 PVP 状态飞行限制
  • amazingfly.bypass.*:拥有所有 “绕过限制” 类权限
  • amazingfly.admin:拥有插件所有权限

依赖说明(均为可选)​

  • PlaceholderAPI:用于获取插件相关占位符
  • WorldGuard:支持在 WorldGuard 区域中添加 “amazing-fly” 标记,创建专属飞行区域。可实现多种场景,例如仅允许玩家在自己的领地内飞行(如配合 ProtectionStones 领地插件使用

当前支持的占位符​

  • % amazingfly_isflying%:返回当前玩家是否处于飞行状态(是 / 否)
  • % amazingfly_isflying_<玩家名>%:返回指定玩家是否处于飞行状态(是 / 否)
  • % amazingfly_canfly%:返回当前玩家是否拥有 amazingfly.use 权限(是 / 否)
  • % amazingfly_canfly_<玩家名>%:返回指定玩家是否拥有 amazingfly.use 权限(是 / 否)
代码:
Config:
  options:
    # 仅在开发者(即我)要求时使用此模式
    # 此模式可能导致控制台大量刷屏,请谨慎开启
    debug: false
    # 若要关闭此选项,只需填写 "[]"
    # gamemode-restriction: []
    gamemode-restriction:
    - cReATivE(注:实际使用需大写,此处为示例)
    # 当其他玩家为目标玩家开启飞行模式时,插件是否向目标玩家发送通知?
    send-message-to-target-on: true
    # 当其他玩家为目标玩家关闭飞行模式时,插件是否向目标玩家发送通知?
    send-message-to-target-off: true
    # 启用此选项可防止玩家关闭/fly指令时受到坠落伤害。配合WorldGuard使用效果更佳,
    # 因为当玩家离开飞行区域时,插件会自动关闭飞行模式
    # (未来更新将支持此选项自定义)
    inmunity-to-fall-damage: 5  # 坠落伤害免疫时间(单位:秒)
    # 当玩家进入PVP或PvE状态时,是否自动关闭其飞行模式?
    deactivate-fly-mode-pvp:
      enabled: true  # 是否启用
      # 玩家进入PVP后,多少秒内无法重新开启飞行模式
      time-of-restriction: 5
    # 如需添加其他插件集成,请通过Discord(elsus1719)或原网站讨论页联系我
    # 查看原网站了解各集成功能详情
    # 若服务器已使用战斗管理类插件,建议关闭deactivate-fly-mode-pvp.enabled选项
    hooks:
      WorldGuard: true  # 是否启用WorldGuard集成

  lang:
    prefix: "&7[&bAmazingFly&7] "  # 插件通知前缀(含颜色代码)
    restricted-gamemode: "&c当前游戏模式下无法使用 &6/fly &c指令。"
    no-permissions: "&c你没有所需权限。"
    console-error: "&c控制台无法使用此指令。"
    command-bad-usage: "&c指令使用方式错误。正确用法:/{command} {subcommands}"
    restriction-seconds: "&c抱歉,PVP状态下无法使用此指令。剩余限制时间:&6{SECONDS}秒"
    pvp-deactivate: "&c由于你进入了PVP/PvE状态,飞行模式已自动关闭。"
    plugin-reload: "&a插件已成功重载。若需生效重大更改(如集成设置),请重启服务器。&a&l切勿使用/rld指令重载服务器!"
    fly-activated: "&f你的飞行模式已&a开启&f。"
    fly-deactivated: "&f你的飞行模式已&c关闭&f。"
    fly-activated-other: "&a你已为 {PLAYER}(玩家名)开启飞行模式。"
    fly-deactivated-other: "&c你已为 {PLAYER}(玩家名)关闭飞行模式。"
    fly-activated-target: "&a{SENDER}(操作者名)已为你开启飞行模式。"  # 需将send-message-to-target-on设为true
    fly-deactivated-target: "&c{SENDER}(操作者名)已为你关闭飞行模式。"  # 需将send-message-to-target-off设为true
    fly-others-error: "&c{PLAYER}(玩家名)不存在。"
    fly-worldguard-flag-error: "&c抱歉,当前区域无法使用/rfly指令。"
    fly-worldguard-deactivated: "&f由于你离开了飞行区域,飞行模式已自动关闭。"
    # !! 未来更新功能 !!
    temp-fly-activated: "&f你已为自己开启&a临时飞行模式&f,时长:{TIME}。"
    temp-fly-deactivated: "&f你的临时飞行模式已&c关闭&f。"
    temp-fly-activated-other: "&f你已为 {PLAYER}(玩家名)开启&a临时飞行模式&f,时长:{TIME}。"
    temp-fly-deactivated-other: "&f你已为 {PLAYER}(玩家名)关闭临时飞行模式。"
    # !! 未来更新功能 !!
作者
smowuxuc
下载
27
查看
522
首次发布
最后更新

评分

0.00 星 0 次评分
后退
顶部 底部