minecraft吧 关注:2,544,448贴子:31,816,560

怎么把旧版本的mod移植到高版本啊

只看楼主收藏回复

许多优质mod没适配新版本mc,或是新版做得不如旧版,本人想自己移植一部分过来
没学过java,看那些mod作者迟迟不更新版本,移植真的有这么复杂嘛?可是做材质包只要改改文档就行了啊,差别有这么大吗
凭借改材质包做模型的经验,改写一些很简单的代码还是可以的。我就是想纯移植,不更改任何内容,也会很麻烦吗


IP属地:河北1楼2024-08-29 12:06回复
    定一下


    IP属地:河北2楼2024-08-29 12:28
    收起回复
      1.12.2很多mod没新版本的一个重要原因就是mc代码大改,导致很多mod如果要移植上去需要重写


      IP属地:江苏来自Android客户端3楼2024-08-29 12:33
      回复
        那有那么简单,从旧版本移植到新版本约等于重写


        IP属地:江苏来自Android客户端4楼2024-08-29 13:04
        回复
          不太行,这几个版本中间代码大改过,当时1.13的forge出的很迟


          IP属地:黑龙江来自Android客户端5楼2024-08-29 13:05
          收起回复
            底层api换过,不是光改个配置文件里的版本号那么简单的..我也想过那么干


            IP属地:广东来自iPhone客户端6楼2024-08-29 13:24
            回复
              mc的底层代码改过好几次了,你得重写代码才行...


              IP属地:四川来自Android客户端7楼2024-08-29 13:25
              回复
                低升高和高升低都约等于重写


                IP属地:河北来自Android客户端8楼2024-08-29 13:54
                收起回复
                  谁叫mojang有事没事大改一波代码呢


                  IP属地:江苏来自Android客户端9楼2024-08-29 17:16
                  回复
                    那你还是得从Java学起


                    IP属地:四川来自iPhone客户端10楼2024-08-29 18:01
                    回复
                      你猜猜为什么1.7.10/1.12.2/1.16.5这三个是模组的鼎盛时代?因为原版游戏现在更新速度加快,很多模组不得不不停的重写来跟版本
                      只能说mojang有点太离谱了,屁大点玩意都要分段式更新


                      IP属地:加拿大来自Android客户端11楼2024-08-29 18:08
                      回复
                        很麻烦,jdk8到9,变为模块化引入依赖,用法完全改变,mc sdk每个大版本都会有变化,包括但不限于包名,类名,方法名,参数


                        IP属地:湖南来自iPhone客户端12楼2024-08-29 18:31
                        回复
                          除非模组是用mcr做的,要不然更新得累死人的。


                          IP属地:福建来自Android客户端13楼2024-08-29 20:09
                          回复
                            1.13大改过一次底层数据,1.20前后好像还是有一次底层大修改


                            IP属地:北京来自Android客户端14楼2024-08-29 20:59
                            回复
                              你这个标题一打出来就不用想了,普通的材质包相当于资源替换,难度约等于0


                              IP属地:吉林来自Android客户端15楼2024-08-29 21:06
                              收起回复