
*Graphic by Sooshio*
## 介绍:
QualityArmory 为 Minecraft 添加了枪支,而不会影响游戏的基础。已向游戏添加了 100 多件物品。
**[!] 我不会在评论区回复错误修复。**
如果您在使用 QualityArmory 时遇到问题,请在 *讨论* 选项卡或 [GitHub 页面](https://github.com/ZombieStriker/QualityArmory) 上报告此问题,包括您收到的任何错误以及您是否尝试在 *干净服务器*(不安装其他插件)上运行它。我 *不会* 回复评论区的任何问题,因此不要将其用作试图获取更快回复的方式。
### 功能:
- 添加了 80 多种武器和 7 种以上的弹药类型。
- **不会替换游戏中的现有物品。**
- 内置资源包分发器;您无需更改服务器资源包即可让玩家看到枪支。
- 包含 API,允许其他插件添加枪支
- *1.8 支持有限-* 由于此更新处理纹理的方式,目前只有 15 种枪支。如果我能找到解决方法,可能会增加更多。
- 如果安装了 [LightAPI](https://www.spigotmc.org/resources/lightapi-fork.48247/),枪支将有枪口火焰。
- *可选* 启用武器耐久度(在 config.yml 中启用 WeaponDurability)
- 内置商店和制作台。
- **完全可配置。**(所有可配置选项的 [wiki](https://wiki.lorenzo0111.me/qualityarmory) 在这里)
*资源包包含在核心插件中,并在需要时可以在 config 中进行配置:*
默认情况下,当玩家使用 /qa 命令或与自定义物品交互时,资源包将被发送。这些值可以在 config 中进行配置;可以禁用资源包(useDefaultResourcepack),可以设置为在玩家加入时发送(sendOnJoin),甚至可以使用自定义资源包覆盖它(将 DefaultResourcepackOverride 设置为 true(以便 QA 知道这是一个自定义 URL),并将 DefaultResourcepack 设置为资源包的 URL)
*Crackshot 支持/转换:*
QualityArmory 现在支持 crackshot 武器转换。将 crackshot 武器的配置放在 /newguns/ 目录中,然后重新加载以使 QA 转换武器。所有 crackshot 武器现在都将有一个用于 QA 的相应的 YAML 文件。
*ViaVersion/1.8 支持:*
由于 1.8 不允许每个物品有多个模型,因此此更新需要每个枪支替换一个物品。为了解决这个问题,如果检测到 1.8 或服务器运行 ViaVersion,将实施一种新的系统来与 1.8 一起工作。但是,这会限制可用武器的数量。
对于 ViaVersion 来说,默认情况下,系统会启用,允许 1.9+ 用户看到所有枪支,但会限制 1.8 玩家使用的枪支。在某些情况下,1.8 玩家可能只会看到所有 1.9+ 枪支的一个模型,或者武器可能会被转换为 1.8 玩家可以看到/使用的物品。*如果您希望 1.8 武器在所有版本中保持一致,请在 config 中将“ManuallyOverrideTo_1_8_systems”设置为 true 并删除 /newguns/、/armor/、/ammo/、/misc/ 和 /attachments/ 目录。*
### 命令:
- **/QA give **, 如果玩家具有 "qualityarmory.give" 权限,则会给予玩家该物品
- **/QA craft**, 如果玩家具有 "qualityarmory.craft" 权限,则允许玩家制作枪支
- **/QA shop**, 如果玩家具有 "qualityarmory.shop" 权限,则允许玩家打开枪支商店
- **/QA reload**, 重新加载插件的所有值。
### 创建/编辑枪支:
创建自定义枪支就像 Crackshot 一样容易。了解如何创建新枪支,请访问 [Wiki HERE](https://wiki.lorenzo0111.me/qualityarmory/items/gun)。
另请注意,如果您想更改任何默认枪支的任何设置,您需要将 "allowUserModifications" 设置为 true。此设置让 QA 知道不应在有任何更改时尝试更新这些文件。
## 冲突
EssentialsX 存在已知的冲突,因为它有一个值可以让玩家在传送后变得无敌。但是,它也会阻止那些被射中的玩家受到的伤害。要解决此问题,请在 EssentialsX config 中将 teleport_vulnerability 从 4 更改为 0。
**支持 QualityArmory 的插件:**
- [Battle Royale](https://www.spigotmc.org/resources/battle-royale.54207/)
- [BattleGrounds](https://www.spigotmc.org/resources/battlegrounds-30-discount.55468/)
- [Withered](https://www.spigotmc.org/resources/withered.60958/)
- *可以根据要求添加对其他插件的支持*
**QualityArmory 软依赖的插件:**
- [LightAPI](https://www.spigotmc.org/resources/lightapi-fork.48247/): 用于枪支使用的枪口火焰。*非必需*
- [Parties](https://www.spigotmc.org/resources/parties-an-advanced-parties-manager.3709/): 用于禁用友军射击。*非必需*
- [ProtocolLib](https://www.spigotmc.org/resources/protocollib.1997/): 用于平滑地更改玩家的 Yaw 以进行枪支使用的后坐力 *非必需。*
- [Vault](https://www.spigotmc.org/resources/vault.34315/updates): 用于武器商店。*非必需*
- [ViaVersion](https://www.spigotmc.org/resources/viaversion.19254/): QualityArmory 支持 ViaVersion,允许来自不同 Minecraft 更新的玩家看到相同的模型。*非必需*
- [ItemBridge](https://polymart.org/resource/item-bridge.4/): 此插件允许其他插件访问 QualityArmory 物品,如果这些插件支持该插件。
**权限:**
- `qualityarmory.*`
- 继承 `qualityarmory.admin`
- `qualityarmory.admin`
- `qualityarmory.give`
- `qualityarmory.create`
- `qualityarmory.reload`
- `qualityarmory.createnewitem`
- `qualityarmory.getmaterialused`
- `qualityarmory.debugmessages`
- `qualityarmory.getopengunslot`
- 继承 `qualityarmory.default`
- `qualityarmory.default`
- `qualityarmory.craft`
- `qualityarmory.shop`
- `qualityarmory.usegun`
## API:
您可以在 [这里](https://wiki.lorenzo0111.me/qualityarmory/developers/dependency) 查看 API 及其如何使用。
**配置:**
## 捐赠
如果您想支持我维护此插件,可以通过 [Ko-fi](https://ko-fi.com/zombie_striker) 进行捐赠。
## 安装方法
1. 将此插件放入您的插件文件夹中。
2. 重新启动您的服务器。