[下载]: https://img.shields.io/github/downloads/HydrolienF/FlagsH/total
[下载链接]: https://hangar.papermc.io/Hydrolien/FlagsH
[discord-shield]: https://img.shields.io/discord/728592434577014825?label=discord
[discord-invite]: https://discord.gg/RPNbtRSFqG
[ ![下载][] ][下载链接]
[ ![discord-shield][] ][discord-invite]
[**Discord**](https://discord.gg/RPNbtRSFqG) | [**Hangar**](https://hangar.papermc.io/Hydrolien/FlagsH) | [**Spigot**](https://www.spigotmc.org/resources/flagsh.113920/) | [**Modrinth**](https://modrinth.com/plugin/flagsh) | [**GitHub**](https://github.com/HydrolienF/FlagsH)
# FlagsH
Minecraft 插件,用于将旗帜显示为旗帜。
[](https://youtu.be/94QfPndYXYM)
[在此处观看视频](https://youtu.be/94QfPndYXYM)
## 使用
此插件力求尽可能直观。 创建、扩展和移除旗帜不需要任何命令。
- 将一个旗帜物品放在方块上以获取一个旗帜。
- 在潜行时将旗帜物品放在方块上以获取一个旗帜。
- 通过将新的旗帜物品放在旗帜或旗帜上扩展旗帜或旗帜。
- 通过击中它破坏旗帜或旗帜。
## 兼容性
FlagsH 适用于 Spigot、Paper、Folia (并且应该适用于任何分支)。
FlagsH 兼容 [Towny](https://github.com/TownyAdvanced/Towny) 领地权限。
## 管理员命令
- `/flagsh` 或 `fh` 打印版本。
- `/fh reload` 重新加载配置文件和标志数据文件。
- `/fh list` 打印所有旗帜的列表。
- `/fh remove |all` 根据其位置从列表中删除一个旗帜或所有旗帜。
## 安装
1. 下载最新版本。
2. 将它放在服务器文件的 `plugins/` 文件夹中。
3. 重启你的服务器
支持的 Minecraft 版本在每个版本中列出。
如果您使用的 Minecraft 版本低于 1.20.5,则需要在服务器上安装 Java 21。
## 配置
首次启动后,您可以在 `plugins/FlagH/config.yml` 中编辑配置文件
`maxFlagSize` 是旗帜的最大尺寸。默认尺寸为 1。尺寸为 2 表示旗帜是原来的 2 倍大和 2 倍长。如果玩家尝试将旗帜尺寸增加到限制以上,则旗帜将不会扩展,旗帜物品将掉落到地面,并播放愤怒的 NPC 声音。
每次添加新的旗帜都会增加 `increasingSizeStep` 的旗帜尺寸。
`flagEnable` & `bannerEnable` 启用或禁用旗帜或旗帜。
`forbidenInteractGamemodes` 是一个游戏模式列表,在这些游戏模式中玩家不能与旗帜和旗帜交互。通常,您只希望冒险模式中玩家无法编辑旗帜,但您可能还希望阻止生存模式中的任何玩家放置或破坏旗帜。
`offHandMod` 可能的值包括:
- "DEFAULT": 与主手没有区别。
- "VANILLA": 空手只能放置原版旗帜。(允许放置原版旗帜。)
- "INVERTED": 空手在潜行模式下放置旗帜,而不是旗帜。(允许在可切换的方块上放置旗帜。)
## 统计
[](https://bstats.org/plugin/bukkit/FlagsH/19981)
## 构建
使用 `./gradlew assemble` 构建。插件文件将位于 `build/libs/` 文件夹中。
使用 `./gradlew runServer` 构建并运行一个本地 Paper 服务器