💡前言
大家好,我是中国人。我使用谷歌翻译,如果影响阅读,我深表歉意。
- imiPet 官方网站:http://imipet.com/
- imiPet Wiki:http://wiki.imipet.com/
- Discord 社区:https://discord.gg/UYDmknv
- 英文翻译项目已完成!欢迎参与 Wiki 编辑:https://github.com/inrhor/imiPet-Wiki/tree/english
🎮插件简介
imiPet 是一款结合了材质纹理的宠物插件。宠物可以在跟随状态下参与战斗。玩家可以通过喂养和训练来增强宠物实力,使其达到新的状态并进化成新的形态。
此外,插件还支持 VexView 界面(非强制依赖),你也可以通过命令来执行功能。自 3.0.0-Beta 版本起,不再大量生成盔甲架,动作动画模型不再由盔甲架控制,而是由材质包驱动,因此无需过度担心影响服务器性能。
✨主要特性
- 基于 Java + Kotlin + TabooLib 开发。
- 完善的语言与命令系统,支持 Tab 补全。
- 自动生成纹理资源包。
- 支持基岩版模型(需 ModelEngine)与 Java 版模型。
- 4.0.0+ 版本采用全新模型配置结构,分类清晰。
- 丰富的动态动作(基于 Minecraft JSON)。
- 独特的宠物技能系统,支持技能施放 GUI 与装卸技能 GUI。
- 支持 YAML 或 MySQL 存储数据。
- 可通过配置或 API 注册自定义宠物模型。
- 宠物模型支持 OptiFine 及 CustomModelData(Minecraft 1.14+)。
- 提供开发者 API。
宠物养成与战斗
- 宠物可召回、跟随或放生。
- 跟随状态下可参与战斗。
- 宠物拥有经验值(需自定义公式)。
- 宠物有伤害输出范围与生命恢复机制。
- 支持指定条件下使用经济系统恢复生命/饱食度(需公式)。
- 宠物需要喂养和恢复活力。
- 可通过经验存储箱为宠物添加经验。
- 宠物拥有等级,并可进化。
- 进化支持指定条件(如金钱、等级)。
- 宠物升级可提升攻击力与生命值(需公式)。
- 支持将宠物转移给其他玩家。
- 可骑乘宠物(跳跃或飞行)。
扩展与兼容
- 提供 PlaceholderAPI 变量。
- 支持 VexView 插件(软依赖),宠物界面可添加 VexView API 组件。
- 支持全息显示(HolographicDisplays、TrHologram、CMI)。
- 支持手持物品喂养脚本。
- 支持以 OP 权限执行命令。
- 支持 AttributePlus(MCBBS),可为宠物所有者或范围内玩家提供属性加成,并支持通过升级增强属性,可使用 JavaScript Math 算法实现公式。
- 模型配置检查器,减少配置错误。
- 仓库系统。
- 交互式宠物信息展示。
性能优化
- 低能耗,不影响服务器性能。
- 制作动画模型更简单。
- 无频繁的 IO 操作。
🔧图片展示
更多图片请点击查看。
❓Wiki 与教程
详细文档与教程请查阅
- Wiki(英文):https://wiki.imipet.com/v/english/
- 教程目录:http://www.imipet.com/threads/6/
⭐API 文档
点击查看 API 文档。
💡使用前须知
请务必阅读 Wiki:https://wiki.imipet.com/v/english/
如有任何问题或建议,请到此版块提问:http://www.imipet.com/forums/4/
再次提醒:3.0.0-Beta 版本后,动画模型由材质包驱动,不再大量使用盔甲架,请放心使用。
🔧致谢
感谢以下开源项目与帮助者
- ModelAPI:虽然 3.0.0 后不再使用,但仍值得致敬。https://www.spigotmc.org/resources/modelapi-custom-entity-model-manager.68014/
- MyPet:https://github.com/xXKeyleXx/MyPet