# ZNPCsPlus
ZNPCsPlus 是一个强大且直观的 Spigot 插件,允许你创建和管理 Minecraft 中的虚假实体。这些实体可以执行操作,如执行命令或切换服务器,为玩家提供无缝集成和交互。
这个插件是原版 ZNPCs 插件的现代、以性能为中心的重制版,旨在在原版停止支持后,确保持续支持和增强的功能。
---
## 特性
- **100% 基于数据包**: 所有操作都卸载到主线程之外,确保出色的性能。
- **以性能和稳定性为导向**: 设计用于最大限度地减少服务器影响,同时保持可靠性。
- **广泛的版本支持**: 兼容 Minecraft 1.8 到 1.20.4 版本。
- **灵活的存储选项**: 从多个存储解决方案中进行选择,以最佳地适应你的设置。
- **直观的命令**: 友好的命令系统,用于轻松管理 NPC。
---
## 要求
### 软件
- **Java**: 版本 8 或更高
- **Minecraft 版本**: 1.8 - 1.21
### 支持的服务器平台
- [Spigot](https://www.spigotmc.org/)
- [Paper](https://papermc.io/software/paper) ([GitHub](https://github.com/PaperMC/Paper))
- [Folia](https://papermc.io/software/folia) ([GitHub](https://github.com/PaperMC/Folia))
- ArcLight ([GitHub](https://github.com/IzzelAliz/Arclight))
### 可选依赖项/扩展
- [PlaceholderAPI](https://github.com/PlaceholderAPI/PlaceholderAPI): 启用占位符用于动态内容。
---
## 为什么选择 ZNPCsPlus?
- **性能**: 经过优化的高性能,没有任何任务在主线程上运行。
- **兼容性**: 适用于广泛的 Minecraft 版本和服务器类型。
- **灵活性**: 支持自定义存储后端,并与流行的插件无缝集成。
---
## 发现 Bug 或需要帮助?
- **报告问题**: 在我们的 [GitHub 问题跟踪器](https://github.com/Pyrbu/ZNPCsPlus/issues) 中打开一个问题。
- **获取支持**: 加入我们的 [支持 Discord](https://discord.gg/MAZz6XpPcg)。
---
## 安装
1. 从 [Spigot](https://www.spigotmc.org/resources/znpcsplus.109380/) 或 [Modrinth] 下载最新版本的 ZNPCsPlus。 (开发构建可在我们的 [Jenkins](https://ci.pyr.lol/job/ZNPCsPlus/) 上获得)。
2. 将下载的 JAR 文件放入你的服务器的 `plugins` 文件夹中。
3. 重启你的服务器。
---
## 致谢
ZNPCsPlus 的实现离不开以下库和资源:
- **[PacketEvents 2.0](https://github.com/retrooper/packetevents)**: 数据包处理库。
- **[Minecraft Protocol Wiki (formally wiki.vg)](https://minecraft.wiki/w/Minecraft_Wiki:Projects/wiki.vg_merge/Main_Page)**: Minecraft 协议文档。
- **[gson](https://github.com/google/gson)**: Google 提供的 JSON 解析库。
- **[Mineskin.org](https://mineskin.org/)**: 用于上传原始皮肤文件的网站
- **[Adventure](https://docs.advntr.dev/)**: Minecraft 文本 API。
- **[DazzleConf](https://github.com/A248/DazzleConf)**: 配置文件库。
- **[Director](https://github.com/Pyrbu/Director)**: 命令库。
- **[PlaceholderAPI](https://github.com/PlaceholderAPI/PlaceholderAPI)**: 通用的占位符系统。
---
## 指标
ZNPCsPlus 使用 [bStats](https://bstats.org/) 进行匿名数据收集。指标通过提供有关使用情况和性能的见解来帮助我们改进插件。你可以在 `bStats` 配置文件中禁用此功能。
[](https://bstats.org/plugin/bukkit/ZNPCsPlus/18244/)
---
## 支持项目
喜欢 ZNPCsPlus 吗?通过以下方式帮助我们成长:
- 在 [GitHub 仓库](https://github.com/Pyrbu/ZNPCsPlus) 上点赞。
- 在 [Spigot](https://www.spigotmc.org/resources/znpcsplus.109380/) 上留下积极评价。
---