# TownyFlight
最终,你可以允许 Towny 居民在自己的城镇内免费飞行,由 Towny 的首席开发者提供。
飞行玩家发起 PVP 战斗攻击时,攻击会被取消并且飞行会被移除。在创造模式下进行攻击的玩家可以继续飞行,但 PVP 攻击会被取消。
失去飞行的玩家会无害地降落在地上。
如果你想支持开发者,请考虑[成为赞助人](https://github.com/sponsors/LlmDl)。
___
## 指令:
- /tfly - 启用/禁用飞行。
- /tfly reload - 重新加载配置文件。
- /tfly {name} - 移除某人的飞行。
- /tfly town {townname} toggleflight - 在城镇中启用免费飞行 (如果你想让每个人都可以在那里飞行,请将此指令用于你的 Spawn 城市)。
- /tfly tempflight {playername} 1000 - 给予 1000 秒的临时飞行。
- /tfly tempflight {playername} 10s - 给予 10 秒的临时飞行。
- /tfly tempflight {playername} 10m - 给予 10 分钟的临时飞行。
- /tfly tempflight {playername} 1h - 给予 1 小时的临时飞行。
- /tfly tempflight {playername} 1d - 给予 1 天的临时飞行。
---
## 权限节点:
- townyflight.command.tfly - 使用 `/tfly` 所需。
- townyflight.command.tfly.reload - 使用 `/tfly reload` 所需。
- townyflight.command.tfly.town - 使用 `/tfly town {townname} toggleflight` 所需。
- townyflight.command.tfly.tempflight - 使用 `/tfly tempflight` 所需。
- townyflight.command.tfly.other - 使用 `/tfly {name}` 所需。
- townyflight.alliedtowns - 允许玩家在将该玩家视为盟友的城镇中使用 `/tfly`。
- townyflight.nationtowns - 允许玩家在其国家的城镇中使用 `/tfly`。
- townyflight.trustedtowns - 允许玩家在他们被信任的城镇中使用 `/tfly`。
- townyflight.alltowns - 允许玩家在任何城镇中使用 `/tfly`,但不在荒野。
- townyflight.wilderness - 允许玩家在荒野中使用 `/tfly`。
- townyflight.bypass - 默认给 OP,绕过飞行移除,可以在任何地方使用 `/tfly`。
---
## 配置文件:
- 配置文件会在保留旧设置的同时自动更新新功能(就像 Towny 一样)。
- 包含所有语言字符串,以便进行翻译。
- options.auto_Enable_Flight
- 默认值: false
- 如果设置为 true,进入城镇的玩家将自动启用飞行。
- 当设置为 true 时,插件将由于 EnterTown 监听器而略微消耗更多资源。
- options.auto_Enable_Silent
- 默认值: false
- 如果设置为 true,进入城镇的玩家将自动启用飞行,而不会在聊天中收到通知
- options.disable_During_Wartime
- 默认值: true
- 如果设置为 false,即使战争期间,玩家仍然可以在自己的城镇中飞行。
- options.disable_Combat_Prevention
- 默认值: false
- 如果设置为 false,TownyFlight 将不会阻止飞行玩家的战斗或取消他们的飞行。
- options.show_Permission_After_No_Permission_Message
- 默认值: true
- 如果设置为 false,language.noPermission 消息将不会显示权限节点。
---
## PAPI 占位符:
- `%townyflight_can_player_fly%` - 显示 true 或 false,基于玩家在其当前位置是否可以飞行。
- `%townyflight_temp_flight_seconds_remaining%` - 显示格式化的剩余飞行时间,例如: 30 秒,或 5 分钟 2 秒。
- `%townyflight_temp_flight_seconds_remaining_raw%` - 显示剩余飞行时间的秒数,没有格式化,例如: 30,或 302。
---
我乐于接受新的功能,并且愿意修复发现的任何错误。
许可协议: http://creativecommons.org/licenses/by-nc-nd/3.0/