不更新forge版本对模组开发影响大吗?

Roystain


版本信息
你使用的IDE:
你使用的IDE版本:<IntelliJ IDEA Community Edition 2020.1>
Forge版本: <28.2.0>
Minecraft版本: <1.14.4>

错误情况简述
在本人的错误操作下,版本更新错误导致工作区完全无法识别。
不过,我想问的是,不更新forge版本对模组开发影响大吗?
(本人认为forge系统开发比较完善,除非重大错误,一般不需要更新)

查到的资料
本人在看Mcjty的教程时,他有提到模组作者要时常更新forge版本。
在翻看别人的模组jar文件时,发现有一部分的模组作者其实是同个游戏版本的模组的是相同的forge版本


FledgeXu


不懂你什么意思……
1.12的代码和1.14的代码当然不兼容。
Mcjty说要经常更新是Mapping文件,不是Forge版本……


Roystain


不是forge版本?那我再去看看。


Snownee


Forge并不完善,Forge的人经常会无脑做一些二进制不兼容的修改
比如28.1.0和28.2.0


Roystain


但我确实看到Mcjty在build.gradle文件里修改了forge版本号(虽然也更新Mapping)


FledgeXu


哦,那个是因为他做教程的时候高版本的Forge还不稳定,很多功能还缺失,所以需要更新Forge,大部分情况下你并不需要更新Forge版本,只需要更新Mapping文件就行了。


Roystain


那么还是问一下,更新Mapping文件的作用是什么呢


FledgeXu


Mapping就是SRG和MCP名称的映射。
至于什么是 notch 名,srg 名 和mcp名,4z的教程里有解释。
https://fmltutor.ustc-zzzz.net/附录C-混淆与反射.html


system


该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。