= 创作分享 =
编程开发
怎么人工升级移植mod哦?有了源码
xtxChino

怎么人工升级移植mod哦?有了源码

xtxChino 于 2018-5-8 12:13 ( 4年前 ) [复制链接] [显示全部楼层] [打印]
本帖最后由 Yecgaa 于 2018-5-8 16:03 编辑

有没有什么教程可以看看

评分

参与人数 1RF +1 收起 理由
Lucky_H_ling + 1 首先那个模组要开源或协议允许

查看全部评分

发表于 2018-5-8 12:13:32 | 显示全部楼层 |阅读模式

回复 | 举报

该帖共收到 10 条回复!
sxjeru
有了源码,肚子里还得有一定的墨水,比如java基础。
移植mod通常需要注意的只是forge与minecraft的更改,看看它们的更新日志(代码修改)有助于移植成功。
这儿是一篇教程(英文),从配置开发环境开始,讲的较为详细,建议看看。
http://jabelarminecraft.blogspot ... neral-tips-for.html

评分

参与人数 1RF +5 收起 理由
panda_2134 + 5 干得漂亮

查看全部评分

return 0;
发表于 2018-5-8 19:35:37 | 显示全部楼层

回复 | 举报

狂羊捕狼
听说1.7.10移植到1.8以上的工程量很大,魔戒MOD的作者为此宁肯维持在1.7.10上做MOD。
(不开心)

评分

参与人数 1RF +1 收起 理由
wuzg + 1 LOL

查看全部评分

发表于 2018-9-20 16:35:19 | 显示全部楼层

回复 | 举报

QQ酱338849
QQ酱34592 发表于 2018-9-20 16:35
听说1.7.10移植到1.8以上的工程量很大,魔戒MOD的作者为此宁肯维持在1.7.10上做MOD。
(不开心) ...

1.12到1.13或者是1.16到1.17或1.18也一样难
发表于 2022-5-1 13:43:19 | 显示全部楼层

回复 | 举报

aiusyudiyab
java这种静态类型语言,直接编译,编译得过一般问题就不大
发表于 2022-6-15 14:29:29 | 显示全部楼层

回复 | 举报

Fi_Cap
QQ酱338849 发表于 2022-5-1 13:43
1.12到1.13或者是1.16到1.17或1.18也一样难

因为1.13+矿词改为标签
发表于 2022-7-28 13:16:09 | 显示全部楼层

回复 | 举报

Ink&Soul
Fi_Cap 发表于 2022-7-28 13:16
因为1.13+矿词改为标签

并不是,这是Forge的改动,标签是Minecraft原版增加的功能。

还有,扁平化改了大量物品id,甚至对内部的一些名称和方法也做了修改(如:旧版:Material.Iron-> 新版: Material.METAL)【Mojang最喜欢乱改底层了】。

此外,还存在Java版本问题(如1.18.2用Java17,1.12.2用Java8)。
InkSoul是谁?
不知道。
InkSoul是什么意思?
只是Ink(和)Soul。
发表于 2022-10-18 21:57:00 | 显示全部楼层

回复 | 举报

Fi_Cap
InkSoul 发表于 2022-10-18 21:57
并不是,这是Forge的改动,标签是Minecraft原版增加的功能。

还有,扁平化改了大量物品id,甚至对内部的 ...

物品引用还是minecraft:iron_ingot
发表于 2022-10-29 21:19:27 | 显示全部楼层

回复 | 举报

Ink&Soul
本帖最后由 InkSoul 于 2022-10-30 12:50 编辑
Fi_Cap 发表于 2022-10-29 21:19
物品引用还是minecraft:iron_ingot

石头,花岗岩,闪长岩,在1.13之前都是同一个id:minecraft:stone
橡木,白桦木【木板,以及其他形式】,均归为各自的同类物品id。

在更早的版本中(>=1.7.10),甚至是使用数字来作为id的。

以及对指令系统的修改,和数据修复升级系统的加入【DFU,虽然这个功能只对原版玩家起作用,因为Mod玩家几乎不会遇到升级Minecraft版本的问题】,玩家碰撞箱修改,游泳与趴下等,氧气恢复机制从瞬间恢复到缓慢恢复,语言文件格式从lang改为json等等等等....

InkSoul是谁?
不知道。
InkSoul是什么意思?
只是Ink(和)Soul。
发表于 2022-10-30 12:38:19 | 显示全部楼层

回复 | 举报

Ink&Soul
InkSoul 发表于 2022-10-30 12:38
石头,花岗岩,闪长岩,在1.13之前都是同一个id:minecraft:stone

就是让所有的物品都有了其独立的id,而不是使用之前的“同类物品id+元数据”
InkSoul是谁?
不知道。
InkSoul是什么意思?
只是Ink(和)Soul。
发表于 2022-10-30 12:39:38 | 显示全部楼层

回复 | 举报

12下一页
百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表