分享到           


故事所属系列

系列
其他
本帖最后由 羽·凌风 于 2023-3-31 11:22 编辑
事情是这样的,前段时间我不是想要在我的老猎人MOD里用geckolib加载更精致的动物模型和更好看的动画嘛,于是不得不把原本1.10.2版的MOD更新到1.12.2版(geckolib支持的最低版本)
然后学习geckolib花了很长的时间(X),同时在实际更新的过程中,遭遇了不少的问题,包括但不限于仇恨机制坏掉了啊、驯服机制坏掉了啊等等
但这些问题都是小毛病,都抵不过后来我发现的一个巨大的失误,那就是:我研究了很长时间、心心念念想要的,有了漂亮的模型动画后就要再加上漂亮的物品装备显示,可1.12版的geckolib压根没有提供跟随动画显示物品的接口!要到1.16版本才提供!!!
顿时我陷入了一个极大的困境:一边是比较好升级、并且大部分核心功能都已经升级完成的1.12.2,另一边却是充满了我很想要的新功能(包括并不限于更好的物品和动画显示、更好的海洋生态系统、更完善的游泳和飞行路径系统、更漂亮的飞行姿态机制)、但是据说核心代码和1.12差别太大以至于MOD里很多东西都要重新调整的1.16.5!
就这样,我经历了十分纠结的内心斗争,再加上看到1.16.5版本已经取代1.12.2成为了一个新的稳定版,MOD数量也超过了1.12.2,这意味着1.16.5的教程也很成熟了
于是,我,决定,我要抛弃1.12.2了,我也要升级到1.16.5!
但升级到1.16.5,也就意味着forge的核心代码存在断层式的大改,MOD代码的修改势必也会非常大,有些地方几乎等于重做(比如新版的配方表),还好我的很多动物核心代码都是放我自己的MOD里重写的,以及geckolib因为是独立的库,所以改动(应该)不会很大
你们说,这么一个耗费了如此多心力的东西,不拿来多水点帖子实在是有些浪费了,是吧?(???)
So,从头开始的《老猎人MOD升级1.16.5进度 及 往后MOD更新和BUG修复进度 完全整理》,堂堂连载!(炸)


既然要搞更新进度这种东西,那,允许我直接画个大饼,以下,是目前已在计划中的MOD及DLC(大版本更新)的玩法和系统更新计划:
1. 原始呼唤(Call of the Primeval)-基础系统,动物,魔法,生态,部位破坏 √
2. 动物伙伴(Animal Companion)-驯服,骑乘,动作优化,物种图鉴 DOING
3. 四季之歌(Seasons in the Song)-季节天气变化,作物影响、物候生态,古神 TODO
4. 文明崛起(Rise of Civilization)-组队,成就,任务,NPC,城市,科技造物 TODO
5. 领地战争(Man versus Wild)-云洲,村庄区域的攻城战,野外盗猎 TODO
6. 远古尘埃(Dust from the Past)-灭绝种,进化树,化石挖掘和复活 TODO

理想很丰满、现实很骨感,看看我能走到哪一步吧

什么?你问我计划那么多为什么不做独立游戏?当然是因为菜呀!MC现成的核心系统、世界生成、以及超级简单轻松的建模和素材制作,可以把大部分精力都放在玩法、堆量和优化上,不香吗!(炸)

 

欢迎来到Dragicland,【总版规】请记得要看哦,还有这个也是好东西→如何回复?

回复 83#  @红峡青灿

?你没有跟我说过会死啊……而且我这边都是正常切图并不会死啊……
欢迎来到Dragicland,【总版规】请记得要看哦,还有这个也是好东西→如何回复?

TOP


做新模好累哦,还是游戏比较好玩



可是,之前的问题不只是天空发黑,还有在云洲往下掉会直接死啊?这bug杀了嘛?
我好想说给我发新的mod可是这周末是狩猎时间WWWWW

快把萌灿抱回家!
Don’t think, just do. For the heart is an organ of fire.

TOP


emmmm,本来打算这个春节假期做个新动物的,但是,做新模好累哦,还是游戏比较好玩
所以,搞点代码就好了(X)

先是之前的版本有个BUG,所有水生动物无法刷新,因为判定实体是否可以刷新在某个位置的时候,没有把水方块也视为可刷新方块
新版将修复这个问题,但这也意味着目前的版本我的鱼都无法享用1.13的美丽海洋,可恶!(X


然后是云洲地形地貌继续优化,成功做出了设定里那种更像云朵的球形山脉!这样云洲的地形也算是更有自己的特点了~

另外云层也移到了地形下面,同时原版低于海平面高度天空就会变黑的效果也去掉了

什么?你问我什么时候做长龙和神鹫?


【发帖际遇】羽·凌风 在闲适的成野市玩耍得乐不思蜀,每天大鱼大肉加上各种娱乐活动,却渐渐生疏了探险的本领,失去了&sid=PxTWU8 30探险经验 。

际遇事件仅作娱乐,正式设定请见【DL故事集】
欢迎来到Dragicland,【总版规】请记得要看哦,还有这个也是好东西→如何回复?

TOP


不是!你是怎么做到给同一个动物上反胃和飢饿同时的?这不是又热又冷的概念吗?不会互相抵销嘛!
第二张的鸟王怎么变成飞龙了?!
第三张你的独眼龙(?)发黑了?!还是是黑纹火龙?

豹鹫的脸怎么憨豹了WWWWWWWWWWWW

眉角翼龙突然真的好像毒妖鸟WWWWWW想要!

想玩了!(虽然没时间

快把萌灿抱回家!
Don’t think, just do. For the heart is an organ of fire.

TOP


虽然一段时间没更新,但,MOD制作并没有停下!
目前族王战已完成!虽然只做了一只鸟王(X)

打倒族王后会掉落全新的、超炫酷的魔法!


难度大约是带着300%血石的6级龙也需要吃好几个灵药的程度(XXX)

俯冲移动方式也搞定,老鹰和狮鹫都有俯冲能力,飞行+Ctrl+视角朝下就会进入俯冲状态并且逐步提速,高速在拉回视角后还会保留一小段时间,贴近地面会自动降落(操作方式和方舟一样)

动物模型也继续更新

至此新模型完成100只了耶!可喜可贺,可喜可贺

羽·凌风 于 2024-5-10 12:14 补充以下内容
啊,之前做好的部落之书的传送系统都忘了写了(?)
总之现在部落之书增加了更实用更厉害的新功能,可以直接传送到自己的部落旗帜位置、传送到队友的位置、或是把放在外面的动物传送到自己身边


旗帜可以通过命名牌右键进行改名,方便查阅

妈妈再也不担心我在外面探索时迷路啦!(X)
欢迎来到Dragicland,【总版规】请记得要看哦,还有这个也是好东西→如何回复?

TOP


哈哈哈哈,我又学到了一个骚操作,给我的IDEA装了个AI插件!它就成了我的专属活体教程!
比如之前云洲变色补丁(?)的问题直接问他就好啦!


我选择用方块的随机刻改变方块状态,然后刷新颜色的方式来做,因为每个区块每刻都会存在随机刻方块,用这个方式变色应该是比较丝滑、又对运算负担不大的
最后成功,终于同步变色了!随着太阳升起,整个云洲都变成金色!

日落时则会整体慢慢变成红色!

感觉比之前试过的满口跑火车的镜像GPT强多了,至少说出来的代码还真能直接用,关键还不需要翻墙、也没有镜像站的每天多少句话限制

顺道做了一个新的升级版望远镜,放主手右键和望远镜用法相同,放副手可以随时获取准心处的动物信息(但没有缩放功能),基本就是一个方舟A镜的状态啦~


妈妈再也不用担心我打怪时看不到对方的血量了(X)
欢迎来到Dragicland,【总版规】请记得要看哦,还有这个也是好东西→如何回复?

TOP


整个地面跟个补丁似的青一块红一块,让我再研究一下该怎么办……

WWWWWWWWWWWWWWWWWWWWWWWWWWWW

我等不及要搬去云州了,求修理卡顿WWWWWWWWWWW
但云州满地都球,只能天天吃蛋糕了(X
红峡青灿 于 2024-4-18 22:26 补充以下内容
要是不卡,是真的很好玩啊

我等不及要去云州,是因为云州是空岛,空岛地形都是比较易守难攻的,而且比较容易破坏原版的地形或者覆盖掉来减少生成野生动物。以前玩空岛mod的时候我都会在整个岛上建墙然后打动进去住在山体裡面,相当安全,要是同伴攻过来还一时找不到我在哪裡WWWWWW

感觉虽然添上也有龙,但和地面无边无际围城还会被野怪从外部破坏的情况比起来,空岛确实很吸引人
我好想搬到一个安全的地方去不要再天天家门口有高级龙了呜呜呜呜呜

快把萌灿抱回家!
Don’t think, just do. For the heart is an organ of fire.

TOP


觉得要是能做出云州独有的因为天气而会有很明显环境色的差别
我尝试了一下,结果比我想象的难多了
改色倒是容易,根据时间变色也可行,但难点是方块的颜色似乎只在区块存在方块状态刷新的时候才会重新加载,比如说在这个区块里放置一个新方块的时候才会加载
这就直接导致,就算我写了一个根据时间丝滑变色的方法,但方块的颜色变化依然是一卡一卡的,并且每个区块频率还不一样
我本来想做个日出日落时云洲大部分地形方块都会慢慢变成红色、再慢慢变回来,结果这个问题导致变色效果超级鬼畜,整个地面跟个补丁似的青一块红一块,让我再研究一下该怎么办……

继续汇报进度,第一只云洲物种搞定,同时增加了五只球!(?)

鸟人的套装也搞定了,并附带阿斯加德人服装经典小圆片设计(炸)

骑乘移动方式也增加了一种“滑行”,可以在一个特定材质的地形方块表面从慢到快滑行,给冰海狼和皮球用的,冰海狼是滑冰,皮球是滑沙
滑起来有一种逮虾户的快感,绝对快乐


【发帖际遇】:羽·凌风 走在大街上摔了一跤,不但没有幸运地捡到钱,反而不小心丢失了 25F卡币 。

际遇事件仅作娱乐,正式设定请见【DL故事集】
欢迎来到Dragicland,【总版规】请记得要看哦,还有这个也是好东西→如何回复?

TOP


所以......神明就类似于村民的移动机制,而且是免疫伤害的?
那我是不是可以用地形引诱然后把神明捉起来,就可以一直获得加护不用大老远去找了

哦我想要五彩缤纷是因为按你的文章我觉得云州好暗沉啊!!就到处都一片灰蓝灰蓝的,没有天上人间的感觉WWW
可是你有一篇文章我记得是描述过那些云土还是树啥的,一天中被阳光照射后变幻出非常鲜豔的除绿色之外的颜色,就让我想到那个彩虹树模组,觉得要是能做出云州独有的因为天气而会有很明显环境色的差别,那可就太好了!

快把萌灿抱回家!
Don’t think, just do. For the heart is an organ of fire.

TOP


想不到吧,立马又有大型进度推进了
神明的基础代码、以及护石的附魔技能也完成啦!
地图上极低概率刷新体型巨大的发光动物,它们就是神明

神明除了游荡什么都不会干,不会攻击也不会受到攻击,手持任意护石朝着它们右键,就可以获取来自神明的祝福

这些技能都会是一些即实用又强力的被动,让你的宠物字面意义上的“如有神助”

好了,现在系统都差不多搞完了,真的得加劲做新模型了(XXX)


关于这个,就算我不会做mod我也听说过,因为以前满常玩别人做的mod,我就听过一种说法是:「无论是甚么mod都一定必须有石头和土壤方块,所有世界都必须建立在石头上。」现在想想大概就是这种原因吧。我也看过模组开发者说想要做一个完全玻璃化的世界来致敬冰雪奇缘,但无法不建立在石头上所以失败了。
这个确实蛮难的,最后那个人的解决方法是把地形生成注册成一个类似方法的东西,这样Biome注册的时候就变成了加载一个方法,最后游戏内调用的时候(已经全部注册完毕之后)就能成功调用到已经注册后的地形生成方法
这思路……哪怕能想到,对JAVA代码不熟的人也写不出来啊(害怕.jpg)

树叶草地变色啥的倒是不难,因为原版群系就是用一串十进制数字来控制每个群系里草地和树叶的颜色的,只要用某种公式调整那串十进制数字代码就行了
话说为啥想要五彩缤纷啊,清爽有清爽的美啊WWWWWWWWW
欢迎来到Dragicland,【总版规】请记得要看哦,还有这个也是好东西→如何回复?

TOP


大型进度推进啊喜闻乐见!!!!!

哪怕在总线中调整两者的注册顺序,也还是会报错说找不到自定义的SurfaceBuilder
查阅资料发现似乎是因为MC注册SurfaceBuilder的时候是强制将它放在所有注册最后才加载的,也就是说就算让Forge先加载了它,它真实起效的时候依然会是在Biome注册之后,导致Biome注册时找不到新的SurfaceBuilder只能报错

关于这个,就算我不会做mod我也听说过,因为以前满常玩别人做的mod,我就听过一种说法是:「无论是甚么mod都一定必须有石头和土壤方块,所有世界都必须建立在石头上。」现在想想大概就是这种原因吧。我也看过模组开发者说想要做一个完全玻璃化的世界来致敬冰雪奇缘,但无法不建立在石头上所以失败了。

但你这嫖得是不是太戏剧化了一点WWWWWWWWWWWWW

虽然......有点不五彩缤纷......但我喜欢那个发光蓝石
话说我以前玩过一个模组,树叶会随著遊戏裡的时间变色,好像叫做reinbow tree world?
就早上是红色,接著会慢慢变成橘色黄色绿色入夜前是蓝色,然后夜晚会变成全黑
相当讨厌,晚上一时看不清楚会撞到树或著爬不过去WWWWWWW

好想喊你给我发模组测试,但我现在正在跟那个该死的法规文件奋斗......

快把萌灿抱回家!
Don’t think, just do. For the heart is an organ of fire.

TOP


本帖最后由 羽·凌风 于 2024-4-12 09:45 编辑
维度搞定了,那就继续开始做生物群系!群系的教程也不多,主要参考的这俩:
https://www.bilibili.com/read/cv28822845/
https://blog.csdn.net/Jay_fearless/article/details/120580734
因为不想做json,所以主要参考的第一个链接,注册方式则是两者结合了一下

由于云洲没有石头,而石头是主世界地面生成之后的默认方块,所以地面生成也得改
https://blog.csdn.net/Jay_fearless/article/details/120586013
但地面生成的注册就要麻烦不少,按照教程做出来,却发现注册Biome的时候不让用自定义的SurfaceBuilder,哪怕在总线中调整两者的注册顺序,也还是会报错说找不到自定义的SurfaceBuilder
查阅资料发现似乎是因为MC注册SurfaceBuilder的时候是强制将它放在所有注册最后才加载的,也就是说就算让Forge先加载了它,它真实起效的时候依然会是在Biome注册之后,导致Biome注册时找不到新的SurfaceBuilder只能报错
解决这个问题的方法特别戏剧性,我先是在Forge论坛上看到一个人和我遇到了相同的问题:
https://forums.minecraftforge.ne ... ith-surfacebuilder/
楼主自己在帖子里说他解决了这个问题,但是没具体说是咋解决的……于是我去翻他别的帖子,发现他不久之后问了一个新问题,里面把修改后的注册代码贴出来了!
https://forums.minecraftforge.ne ... es-make-game-crash/
于是,我也把这个自定义SurfaceBuilder注册的问题解决啦

最后一步是树!草和花可以用地面的,但树要做新的,这样才好看!
树的制作和生成方式找到了一个讲得很全面的教程:
木头:https://www.bilibili.com/video/BV1KF41197M2/
树:https://www.bilibili.com/video/BV1am4y1E7sj/
世界生成:https://www.bilibili.com/video/BV1mV4y1b7Se/
树比想象的容易做多了,为了多样性,做了两种树

树上还有几率结果,带果的树叶挖掉有几率掉落金苹果甚至附魔金苹果,这就是全世界最好的阳光农场的含金量啊(X)


如此一来,云洲的地形和群系生成,差不多完成了!
整体色调上层青绿、下层灰蓝,和主世界有明显的区分


还会刷一种类似萤石的发光方块,萤石是金色,云洲的这就是蓝色的


石墙木门啥的建筑方块就等下个DLC做云洲村庄的时候再做了,这轮就只做自然环境了~
那么,下一步得做新物种了,云洲特有物种往上一加,这维度就更有趣了


【发帖际遇】羽·凌风 看见现行犯立刻上前捕捉,见义勇为被刀疤警长克莱尔·地皇鼓励,获得&sid=PxTWU8 11探险经验 !

际遇事件仅作娱乐,正式设定请见【DL故事集】
欢迎来到Dragicland,【总版规】请记得要看哦,还有这个也是好东西→如何回复?

TOP


我要搬家去云州
我这人就喜欢天空,但云州在我的感觉裡,从你的文章裡看起来到处都灰白灰白泛著蓝,并不漂亮WWWWWWW
求颜色鲜艳点(?)
我作为一个真正的人类(???)还是很喜欢绿色和彩色的WWWWWWWWWWWW


【发帖际遇】 红峡青灿 正在悠閒浏览龙洋城的夜间风光,忽然青光一闪,被割破的口袋成为龙洋第一杀手留下的独一无二纪念礼物。哦不!那好像用是 98F卡币 换来的。

际遇事件仅作娱乐,正式设定请见【DL故事集】

快把萌灿抱回家!
Don’t think, just do. For the heart is an organ of fire.

TOP


经过了框框一顿查资料、找教程、学开源项目的源码,我,终于,把维度和传送都搞定了!
先放上新增维度需要用到的资料:
https://www.bilibili.com/read/cv25708152/
https://blog.csdn.net/Jay_fearless/article/details/120573322
https://www.bilibili.com/video/BV1z5411a7rH/
https://www.bilibili.com/video/BV1Gt4y1D7Wx/
https://minecraft.fandom.com/zh/ ... %E5%BA%A6/Generator
但噪声生成最后并没有用上,因为发现1.16.5版似乎是因为太老了,网上的json教程全都不适用,就算按照教程写了,运行的时候还是会报错
于是就干脆自己写了个BiomeProvider,维度json调用新的Provider,就可以跳过那些复杂的噪声参数了

同时还参考了很多也是建立了一个天空维度的老牌开源模组“天境”
https://www.mcmod.cn/class/94.html
https://github.com/The-Aether-Team/The-Aether
总之,我的云洲维度,终于也完成了!

使用白云土搭建传送门框架+任意风系魔法对门内右键,即可产生云洲传送门

进去之后和原版一样也会在对面生成一个相对应的传送门

云洲就是空岛啦,等之后把群系和特有物种都做好后,绝对漂亮

除了搭传送门,去云洲还有更简单暴力的方式:直接在主世界往天上飞就能抵达云洲,同理从云洲往下跌落也会落回主世界
有会飞的宠物就能探索啦

系统搞定,可以继续愉快地堆量了(X)
欢迎来到Dragicland,【总版规】请记得要看哦,还有这个也是好东西→如何回复?

TOP

分享到