**ForcePack**是一个为Spigot和Velocity设计的先进资源包实用插件,提供部署和强制执行等多种实用功能。该插件的主要目标是确保可靠地将您的资源包(或资源包们)发送给客户端。
对于1.20.3+版本的客户端,它还支持应用多个资源包。
## 功能
ForcePack的功能包括,但不限于:
- 支持1.20.3+多个资源包
- 能够基于版本设置资源包
- 本地Web服务器资源包托管
- 子服务器没有资源包时卸载资源包
- 在收到资源包状态时运行自定义命令
- 完整的本地化,并支持MiniMessage
- 忽略基岩版玩家
- 验证SHA-1哈希值、资源包大小,并自动生成哈希值
- 实时资源包重新加载/更新
- 支持1.17+资源包屏幕
- 阻止客户端版本低于1.13的“ESC退出”绕过
- 其他基本检查,以发现编写不佳的“资源包绕过”作弊方法
*请注意,无法完全阻止欺骗。资源包本质上是由客户端控制的,因此最终检测方法将被绕过。*
## 安装
请阅读我们的[安装文档](https://fortitude.islandearth.net/forcepack/introduction)以了解如何安装ForcePack。
ForcePack适用于所有服务器和支持客户端版本**1.8-最新**。但是,请注意,它需要Java 11,因此如果您运行的是1.17之前的服务器,请确保使用该版本。
## FAQ/支持
如果您遇到问题,请参阅https://fortitude.islandearth.net/forcepack/configuration#debugging或[加入我们的Discord](https://discord.gg/fh62mxU)。
**问:**我加入时什么也没有!
**答:**如果您是OP(或拥有*权限),您将拥有ForcePack.bypass权限,这意味着插件将不会向您发送资源包。取消该权限。您还可以在配置中切换bypass-permission,但通常不建议这样做。
**问:**接受资源包后我收到“下载失败”!
**答:**这有多种原因,但您的客户端日志会告诉您问题所在。最常见的原因是您的包太大了,或者您使用的是旧客户端,无法正确删除旧包。尝试删除您客户端文件夹中的server-resource-packs文件夹。
**问:**最大资源包大小是多少?
**答:**
- 1.8-1.15:50 MiB
- 1.16-1.17:100 MiB
- 1.18+:250 MiB
**问:**当我切换服务器时,我的资源包会被清除,即使我已在这些服务器上配置了它!?
**答:**这很可能是因为您正在使用的mod。最常见的出现这种情况的mod是Pixelmon。开发人员已声明由于技术限制,这不会得到修复。请在您的config中启用force-constant-download。
### 不兼容
- **Minehut** 有报告指出该插件在Minehut上无法工作,并且始终返回拒绝状态。这不是我的问题,请告诉Minehut修复他们的服务器。
- **ItemsAdder (???)** 有报告称ItemsAdder即使禁用了其发送功能,也会取消屏幕。
## 链接
- [Discord](https://discord.gg/fh62mxU)
- [Issues](https://github.com/SamB440/ForcePack/issues)
- [源代码](https://github.com/SamB440/ForcePack/)
- [文档](https://fortitude.islandearth.net/category/forcepack)
- [捐赠](https://ko-fi.com/samb440)