Minecraft(我的世界)中文论坛

标题: [娱乐][SCT]imiPet —— 动态动作模型的宠物🐐开源,由社区维护[1.9-1.16]

作者: 狡诈师    时间: 2019-12-8 14:45
标题: [娱乐][SCT]imiPet —— 动态动作模型的宠物🐐开源,由社区维护[1.9-1.16]
本帖最后由 狡诈师 于 2021-2-9 15:17 编辑




imiPet项目正式开源,由社区维护
本人因某些原因“退休”本项目


[ - bStats 使用统计图 - ]


Java模型:主要由纹理资源材质包控制,而不是由盔甲架控制,不必过于担心影响服务器性能
基岩模型:由发包控制基岩模型及其动作动态




交流讨论群457600295






. 简介
这是一款结合纹理材质的宠物插件,宠物可在跟随状态下参与战斗,玩家可以喂养、培养宠物,让宠物变得更强大,还允许宠物达到条件进化新的形态,还可以骑着宠物到处跳跃、飞行
此外,还配套了VexView界面,当然也不强制使用VexView,可以通过命令执行功能
还有,用户可以在配置或API中设计宠物属性,当然支持动作动态模型,3.0.0版本后做了优化性更新,让用户更加简单地制作动态模型,也不会产生大量盔甲架,因此不必过于担心上手难度和影响服务器性能
总之,在后面的教程各位将会了解到的

. 何为基岩动画模型,何为Java动画模型
只要通过BlockBench来制作Java模型和基岩模型你就能直接区分出来了
  • Java模型是Minecraft-Java版的模型,并且旋转方面有极大限制(旋转只能一个轴,每次旋转只能以22.5增加),而且制作动画动作流程十分麻烦
  • 而基岩模型在Minecraft-基岩版上运行的,并不能在Java版上使用,但是自从ModelEngine发布后,在Java版上使用基岩模型不再是梦,通过BlockBench制作基岩模型受到限制很少,允许你自由旋转,还有可视化快速制作动画动作!



. 功能
  • 兼容版本Minecraft-1.9-1.16
  • 部分基于Kotlin+TaboolLib开发 新 √
  • 自动生成纹理材质资源包 新 √
  • 命令系统更好的自动补全 新 √
  • 更好的自定义语言系统 新 √
  • 支持基岩动画模型(需要ModelEngine)和Java动画模型(基岩做动画更加容易)
  • Version-4.0.0全新模型配置目录结构,分类一目了然
  • 独特的创建技能系统,可以基于动态模型,可以调用MythicMobs的技能
  • 支持模型技能动态动作
  • 宠物技能释放界面和装载卸载技能库
  • 更多动态动作
  • 支持YAML/MySQL存储数据
  • 可在配置或API注册自定义宠物
  • 丰富的开发者API
  • 宠物可以收回、跟随或放生
  • 宠物安全召唤,不会因为窒息而死亡
  • 宠物在跟随状态下可参与战斗
  • 宠物也有经验(需要写公式)
  • 宠物输出伤害范围
  • 宠物可回复血量
  •     - 支持指定条件回复血量:
  •         - 使用经济回复血量(需要写公式)
  • 宠物需要喂养,即回复活力
  •     - 支持指定条件回复活力:
  •         - 使用经济回复活力(需要写公式)
  • 可不强制使用VexView
  • VexView宠物界面允许通过API添加组件
  • 支持使用原版Gui界面
  • 通过经验存储盒为宠物增经验
  • 宠物有等级
  • 宠物可进化
  •     - 支持进化所需条件:
  •         - 经济
  •         - 等级
  • 宠物升级会增加攻击伤害和活力(需要写公式)
  • 提供Papi占位符变量
  • 玩家攻击他人宠物的模型(盔甲架),其会受伤也会反击
  • 模型配置检查器
  • 转交宠物功能
  • 仓库系统功能
  • 坐骑功能,可跳跃或飞行
  • 交互式显示宠物信息
  •     - HolographicDisplays
  •     - TrHologram
  •     - CMI (缺少刷新方法,不推荐
  • 手持喂养脚本
  •     - 恢复宠物血量
  •     - 补充宠物活力
  •     - 以OP方式运行命令
  • 低耗能,不必过于担心影响服务器性能
  • 制作动态模型更加简单
  • 没有频繁的IO操作
  • 使用内部属性系统的同时允许使用外部属性系统(目前已支持AttributePlus
  • 新增宠物跟随状态下的加成反应-BUFF AttributePlus
    支持仅主人或所有玩家享用加成反应
    支持特定范围内享用加成反应
    加成反应支持通过升级进行强化属性,同样支持使用JavaScriptMath算法实现公式



展示

4.0.0Beta3+:基岩动画模型



Java模型动作动态



宠物界面




宠物全息名称,交互信息显示


可以坐骑,可以跳跃



[ - 视频 - ]



. 其它



. API相关用法
对实体添加模型
1.使用已通过配置成功注册的宠物模型
  1. Entity entity = ...;
  2. String modelId = "模型ID"
  3. ModelEntityManager modelEntityManager = new ModelEntityManager(entity, modelId);
  4. ModelEntityManager.fastSpawnModel(modelEntityManager, modelId);
复制代码

2.不使用注册的模型ID
  1. modelEntityManager = new ModelEntityManager(entity, modelId);
  2. modelEntityManager.setAnimationItemNameIdle("物品名称");
  3. modelEntityManager.setAnimationItemNameWalk("物品名称");
  4. modelEntityManager.setAnimationItemNameAttack("物品名称");
  5. modelEntityManager.setAnimationCustomModelDataIdle(模型数据);
  6. modelEntityManager.setAnimationCustomModelDataWalk(模型数据);
  7. modelEntityManager.setAnimationCustomModelDataAttack(模型数据);
  8. modelEntityManager.setModelLocationH(显示模型高度);
  9. modelEntityManager.spawnModel();
复制代码



. 使用前须知
  • 3.0.0版本后,不会产生大量盔甲架,不必过于担心影响服务器性能,所有动态模型由纹理资源材质包控制,而不是由盔甲架控制
  • 如有任何问题或建议请到此处提出[优先处理]:http://www.imipet.com/forums/4/



. 下载
别急着下载就使用行不行,心急吃不了热豆腐
有问题先看:http://wiki.imipet.com/FAQ.html,没有找到答案再来询问
有问题先看:http://wiki.imipet.com/FAQ.html,没有找到答案再来询问
有问题先看:http://wiki.imipet.com/FAQ.html,没有找到答案再来询问




推荐imiPet编辑器https://www.mcbbs.net/thread-944155-1-1.html
已不适用于3.0.0+imiPet
开发者:@2634405764



[ - 感谢开源工作,感谢GAYHHY的帮助 - ]
致谢前辈的开源项目ModelAPI,虽然3.0.0版本后不再使用ModelAPI,还是值得致敬的
ModelAPI:https://www.spigotmc.org/resourc ... odel-manager.68014/
坐骑算法来自:MyPet:https://github.com/xXKeyleXx/MyPet
MyPet协议

部分代码是个人原创



[groupid=1511]Server CT[/groupid]
作者: 狡诈师    时间: 2019-12-8 14:45
本帖最后由 童鞋鞋 于 2020-4-20 09:05 编辑

附属插件推荐

  • iNewReflex:一款更多拓展插件,既是独立插件,也是imiPet的附属插件,支持MythicMobs和imiPet联动使用生物模型
  • iTakeBack:作为补丁,针对特殊用户的特殊情况解决(大部分用户却正常),关服或退出游戏自动将跟随切换为未跟随




作者: 神奈川归尘    时间: 2019-12-8 14:45
牛逼!!
Great job!
作者: 鱼塘塘主    时间: 2019-12-8 15:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: LONGYONG    时间: 2019-12-8 15:05
太牛逼了
作者: Misaka。    时间: 2019-12-8 15:54
看起来好6呀!
(希望模型的添加可以弄一个简单的说明什么的 XD)
作者: Deep_    时间: 2019-12-8 16:24
没太懂..添加给予宠物的时候说模型id不存在
作者: 京川    时间: 2019-12-8 16:51
感谢楼主分享
作者: 悠然学院    时间: 2019-12-8 17:06
权限有点多,不能一次性给玩家权限吗?
作者: 悠然学院    时间: 2019-12-8 17:08
MoreExpansion帖子图炸了
作者: 498525451    时间: 2019-12-8 18:10
一个宠物可以进阶几次?进阶之后等级会改变吗?
作者: 苏子峰    时间: 2019-12-8 19:54
牛逼!!Great job!
作者: mc3124076548    时间: 2019-12-8 21:57
你这拼模型玩死后者啊?
作者: Cuki    时间: 2019-12-8 22:08
这个是真的强了
作者: Melody_qiu    时间: 2019-12-8 22:09
输入imipet open 会报错
作者: renwenbo    时间: 2019-12-9 08:08
牛逼!!!太厉害了
作者: Krito    时间: 2019-12-9 20:15
你这插件~~有伤天和~~
作者: 米奇可    时间: 2019-12-10 12:03
在1.14.4服使用,使用:天使-耐久值版材質包,寵物會是一個,一直閃爍的盔甲架。
作者: 112006652    时间: 2019-12-10 13:53
不支持catserver,我爬了
作者: 851054642    时间: 2019-12-10 14:09
MCBBS有你更精彩~
作者: XueRe    时间: 2019-12-10 15:01
谢谢楼主分享
作者: Melody_qiu    时间: 2019-12-10 16:27
感觉教的不详细
作者: 狡诈师    时间: 2019-12-14 14:23
Melody_qiu 发表于 2019-12-8 22:09
输入imipet open 会报错

是否启用了MySQL存储功能
如果是,请确认是否安装了MXBukkitLib插件
作者: 63291006    时间: 2019-12-15 10:39
厉害了谢谢分享
作者: 969098410    时间: 2019-12-15 16:48
不支持Cat~
作者: 米奇可    时间: 2019-12-15 22:56
使用imipet-0.1.1版,插件設定沒改
輸入指令/imipet pet give 玩家ID Angel時顯示

[imiPet]
目标玩家宠物背包已满,无法再给予更多的宠物
[imiPet]
宠物是空的
作者: 1214090013    时间: 2019-12-15 23:06
没有vv可以用吗
作者: Melody_qiu    时间: 2019-12-16 18:11
童鞋鞋 发表于 2019-12-14 14:23
是否启用了MySQL存储功能
如果是,请确认是否安装了MXBukkitLib插件

咳咳,原来是vv版本问题。
宠物模型放入了pets但是给予玩家宠物模型显示没有该类型
作者: 13920170403    时间: 2019-12-19 20:07
2.0.5版本 VV 加1.12.2 MOD 端不兼容  你麻烦兼容下 谢谢
作者: 彼丶岸花    时间: 2019-12-19 22:54
6666666666666666666
作者: 狡诈师    时间: 2019-12-20 17:03
13920170403 发表于 2019-12-19 20:07
2.0.5版本 VV 加1.12.2 MOD 端不兼容  你麻烦兼容下 谢谢

自行升级vv版本

作者: 渣楠~    时间: 2019-12-21 10:01
不用VV能不能行?VV是改变宠物外形的吧
作者: 狡诈师    时间: 2019-12-21 11:24
渣楠~ 发表于 2019-12-21 10:01
不用VV能不能行?VV是改变宠物外形的吧

建议认真看帖子内容
作者: 狡诈师    时间: 2019-12-22 15:27
米奇可 发表于 2019-12-15 22:56
使用imipet-0.1.1版,插件設定沒改
輸入指令/imipet pet give 玩家ID Angel時顯示

抱歉,是我的锅,现在0.2.0稳定版已没有这类问题
作者: 凉凉丶    时间: 2019-12-22 22:02
释放宠物是一个闪烁的盔甲架,如何加载宠物模型呢
作者: 辉    时间: 2019-12-23 09:53
要是能结合流行的属性插件。让宠物给玩家增加属性就好了。
作者: Melody_qiu    时间: 2019-12-23 12:55
个人感觉贴图没详细说明白,第一次食用感觉很懵逼。本地贴搞不懂哪个是哪个
作者: linyiyi    时间: 2019-12-23 12:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: linyiyi    时间: 2019-12-23 13:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: 1361188364    时间: 2019-12-23 14:52
这...大佬太强了吧66666
作者: Nicekill    时间: 2019-12-23 16:30
很棒的插件!
作者: 狡诈师    时间: 2019-12-29 17:42
凉凉丶 发表于 2019-12-22 22:02
释放宠物是一个闪烁的盔甲架,如何加载宠物模型呢

0.3.1版本已修复
作者: 余音是只猫    时间: 2020-1-12 16:43
希望能做一个宠物编辑器出来,这样也方便一些服主弄自己的宠物,也有更好的开放性,不会导致局限,插件很棒,辛苦了!
作者: w2200219297    时间: 2020-1-12 16:56
很好的插件
作者: AASDDA教父    时间: 2020-1-21 12:21
这个可以啊,蛮有趣的
作者: 苏雅格    时间: 2020-1-22 21:28
插件不错,支持
作者: 小悠酱    时间: 2020-1-23 11:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: 狡诈师    时间: 2020-1-23 12:21
小悠酱 发表于 2020-1-23 11:34
支持 先收藏了  MOD服不知道能不能用

目前已知高版本墨端Mod服能用
作者: wodehao666    时间: 2020-1-23 22:11
新年快乐!这个插件不错的,鹿可爱极了
作者: めぐみん    时间: 2020-1-23 22:26
不错的插件,感谢分享!
作者: Green_k    时间: 2020-1-26 13:16
非常棒的插件,有趣而且实用!
作者: bxdchina    时间: 2020-1-29 15:14
请问在cat端可以用吗
作者: 狡诈师    时间: 2020-1-30 16:23
本帖最后由 童鞋鞋 于 2020-12-6 12:26 编辑

更新记录
Version: 4.1.8 time: 2020/12/6
+ 新增



作者: 狡诈师    时间: 2020-1-30 16:47
请版主删这里,错把本贴当成申请优秀
作者: mcKaiFuxia    时间: 2020-1-30 17:05
怎么使用啊
作者: 704618433    时间: 2020-1-30 17:24
增添了服务器趣味  我不客气咯
作者: 3441785369    时间: 2020-1-31 22:55
我今天也有吃饭哦~拉的也很丰富
作者: xiaolong113    时间: 2020-1-31 23:18
挺好的一个插件
作者: Areatl    时间: 2020-2-2 10:42
卡不卡服?
作者: 花茶scented    时间: 2020-2-4 11:40
感谢作者,正需要这样一个插件
作者: 15989681772    时间: 2020-2-15 15:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 363228894    时间: 2020-2-15 18:04
哇,,谢谢创作,,支持嗷嗷
作者: 江清月近    时间: 2020-2-15 18:19
感谢的老的制作~
作者: 15378448078    时间: 2020-2-15 19:47
期待楼主大大更新!!!!
作者: agfwq    时间: 2020-2-15 22:21
denghaode bucuo
作者: YuFu_凡语    时间: 2020-2-15 22:56
感谢版主提供这么强大的插件
作者: 简直相信    时间: 2020-2-16 12:27
好用! 抱走了
作者: a1647321154    时间: 2020-2-16 17:13
我爱死这个插件了
作者: q951407515    时间: 2020-2-16 17:17
666666666666666666
作者: 2459347184    时间: 2020-2-16 17:55
楼主辛苦了。
作者: yuan_kun    时间: 2020-2-16 18:15
不错支持一下
作者: 1790151489    时间: 2020-2-16 18:33
666666666666666666
作者: Michaelgzc    时间: 2020-2-16 18:35
可以可以
作者: 1341253064    时间: 2020-2-16 18:39
楼主nb,努力学习插件!!!!
作者: Mixne    时间: 2020-2-16 18:46
谢谢分享,支持支持
作者: kerair    时间: 2020-2-16 19:26
牛逼!!
太牛逼了!
作者: shurrik    时间: 2020-2-16 19:47
牛逼            
作者: Goblins    时间: 2020-2-17 02:37
感谢分享
作者: 挽青离风    时间: 2020-2-17 03:26
好插件看起来真好!!!
作者: x269361945    时间: 2020-2-17 11:57
看看这个宠物插件
作者: Green_k    时间: 2020-2-17 12:12
感谢分享,更新速度很快,但是不知道这个插件的资源消耗如何?
作者: qiqi1    时间: 2020-2-17 12:33
感谢分享

作者: 123xjy    时间: 2020-2-17 12:44
支持大佬
作者: 星知夜雨    时间: 2020-2-17 12:54
我想看下隐藏。
作者: 钢琴断魂曲    时间: 2020-2-17 13:03
这是一个非常好的插件 相信他能成为最好的宠物插件

作者: asd6731906    时间: 2020-2-17 14:05
感谢分享
作者: 三月卯兔    时间: 2020-2-17 16:58

MCBBS有你更精彩~
作者: Crazy_Ye    时间: 2020-2-17 17:19
不错的插件
作者: 冰星    时间: 2020-2-17 19:46
来看看:(
作者: xujh    时间: 2020-2-17 19:56
谢谢楼主分享
作者: 2730965542    时间: 2020-2-17 21:04
大佬np  mcbs有你更精彩
作者: 嗷嗷狼    时间: 2020-2-17 21:07
不做伸手党,感谢分享插件。
作者: Withered_Boss    时间: 2020-2-17 23:28
超棒的插件!!!请问有没有关于更多关于RPG元素的计划呢?例如宠物属性,资质,甚至技能一类的计划,如果能让宠物像mm生物或者skillapi一样释放技能那真是太酷了
作者: nanheye    时间: 2020-2-17 23:36
mcbbs有你更精彩
作者: 哀子小七    时间: 2020-2-17 23:51
感谢大佬分享.
如果不用VV 是GUI吗?
作者: 481878616    时间: 2020-2-18 00:19
之前找别人定制这款,,直接被价格劝退,楼主好人
作者: ujqin    时间: 2020-2-18 00:23
太强啦!支持
作者: 79438    时间: 2020-2-18 00:25
美滋滋  要是能兼容更多版本就好了
作者: wangduidui    时间: 2020-2-18 01:04
感觉插件很不错,看着很强大
作者: 三色堇Cyyy    时间: 2020-2-18 01:11
很棒的插件