生存飞翔

生存飞翔

一个Fabric/(Neo)Forge模组,允许服务器所有者让玩家在生存模式中飞行。

Survival Fly Logo


为生存模式玩家添加 /flight 指令!

客户端可选,服务端必需


飞行(和 /flight)

  • 允许玩家在生存模式中飞行。
  • 默认情况下,任何人都可以使用此指令。
  • 指令用法: /flight,/flight enable/disable '目标玩家'
  • 只有服务器管理员可以为其他玩家切换飞行状态。
  • 此功能在所有版本中均可用!
  • 你可以按 CTRL + ALT + F 来切换飞行状态 (仅限较新版本,1.3及以上)。

![/flight 指令](https://github.com/Dillon8775/ImageGIFs/blob/survival-fly/NEW gifs/flight command small lol 2.gif?raw=true)


飞行速度

  • 修改玩家的飞行速度。
  • 指令用法: /flightspeed set speed% 目标玩家,`/flightspeed get `目标玩家,/flightspeed reset 目标玩家``
  • 你也可以使用 ALT + 滚轮 来调整飞行速度,并按 B 键重置你的飞行速度 (需要安装客户端)。
  • 只有服务器管理员可以更改其他玩家的飞行速度。
  • 仅限 1.2 及以上版本。

![/flightspeed 指令](https://github.com/Dillon8775/ImageGIFs/blob/survival-fly/NEW gifs/flightspeed command small.gif?raw=true)


飞行状态

  • 显示目标玩家是否拥有飞行能力。
  • 指令用法: /flightstatus 目标玩家``
  • 只有服务器管理员可以查看其他玩家的飞行状态。
  • 仅限 1.1 及以上版本。

![/flightstatus 指令](https://github.com/Dillon8775/ImageGIFs/blob/survival-fly/NEW gifs/flightstatus command small.gif?raw=true)


蹲伏飞行

  • 允许玩家在飞行时原地蹲下。
  • 按住 CTRL + SHIFT 使用蹲伏飞行。
  • 任何人都可以使用此功能,只要他们在客户端选项中启用它。
  • 仅限较新版本(1.3.1及以上)。

![蹲伏飞行](https://github.com/Dillon8775/ImageGIFs/blob/survival-fly/NEW gifs/crouch flight.gif?raw=true)


友好飞行

  • 在进入战斗或受到攻击时,暂时禁用玩家的飞行能力。
  • 对于参与战斗的每个玩家,飞行将被禁用 20秒。
  • 你可以选择飞行是在玩家战斗和怪物战斗中都禁用,还是仅玩家战斗时禁用。
  • 对于单人游戏玩家, 将 "Friendly Flight" 选项设置为 Players and Mobs 或 Players only。
  • 对于服务器所有者, 使用以下指令:/friendlyflight off / players_and_mobs / players_only
  • 仅限较新版本(1.3及以上)。

![友好飞行](https://github.com/Dillon8775/ImageGIFs/blob/survival-fly/NEW gifs/friendly flight.gif?raw=true)


鞘翅飞行

  • 要求玩家穿着鞘翅才能使用飞行能力。
  • 当玩家使用飞行能力时,鞘翅的耐久度会减少。
  • 玩家的飞行速度越快,鞘翅的耐久度消耗就越快。
  • 仅限较新版本(1.3及以上)。

![鞘翅飞行](https://github.com/Dillon8775/ImageGIFs/blob/survival-fly/NEW gifs/elytra flight.gif?raw=true)


飞行饥饿消耗

  • 使玩家在使用飞行能力时消耗饥饿值。
  • 玩家的飞行速度越快,消耗的饥饿值越多。
  • 仅限较新版本(1.3及以上)。

![飞行饥饿消耗](https://github.com/Dillon8775/ImageGIFs/blob/survival-fly/NEW gifs/flight exhaustion.gif?raw=true)


/permissions 指令

设置玩家可以使用基础 Survival Fly 指令的权限级别。这些指令包括:

  • /flight
  • /flightspeed
  • /flightstatus

权限级别:

普通(默认选项)

  • 任何人都可以使用指令。

管理员

  • 可以绕过出生点保护的玩家可以使用指令。

游戏管理员

  • 拥有更高权限的玩家,例如使用命令方块、更改游戏模式、更改难度等权限的玩家,可以使用指令。

管理

  • 只有拥有管理员权限(operator)的玩家才能使用指令。

注意:权限级别为“普通”意味着玩家只能对自己使用 Survival Fly 指令。只有管理员才能对其他玩家使用这些指令。

(自:v1.3 起)


LuckPerms 集成

你可以将此模组与 LuckPerms 一起使用!(仅限 Fabric, NeoForged 和 Forge)

仅兼容模组版本 1.3 或更高版本。

Survival Fly 的权限节点

  • "survivalfly.flight" - 允许对自己使用 /flight 和 /flightstatus。
  • "survivalfly.flight_speed" - 允许对自己执行 /flightspeed。

注意:LuckPerms 是可选的! 这意味着,如果你不想使用 LuckPerms:

  1. 指令权限基于 Survival Fly 内置的“权限”系统,你可以在上面查看。
  2. 如果安装了 LuckPerms,权限将由上面列出的权限节点决定。

由于 NeoForged 1.21.1 与 LuckPerms 存在不兼容问题,LuckPerms 将无法在 NeoForged 上的此 Minecraft 版本中工作。


对于旧版本玩家(1.21.11 [不包括 1.21.1] 及以下)

玩家应该在客户端自行安装此模组,否则他们将无法在执指令时读取消息。

指令仍然有效,但消息将无法阅读。此问题已在 Minecraft 26.1 及以上版本的 1.3 版本中修复。

要更改指令的权限级别,请找到 "survivalfly-config.json" 文件,并将权限级别设置为以下字符串之一:

  • "REGULAR" (在 1.3 及以上版本中现在称为 "ANYONE")
  • "MODERATOR"
  • "GAMEMASTER"
  • "ADMIN"
  • "OWNER" (在 1.3 及以上版本中已不存在)

需要 Balm, DillonLib 和 YetAnotherConfigLib!


由 Dillon8775 创建。保留所有权利,除非另有明确说明。