当我尝试打开Block.class
或与Block.class
相同的包中的任何其他类时,eclipse会说:"源附件不包含{{1 }}。您可以通过单击下面的更改附加源更改源附件:"
我做错了什么?那么源代码在哪里?
此外,当我输入"扩展Block"时,将光标悬停在单词" Block"出现了这个:
net.minecraft.init.Blocks
注意:此元素既没有附加源也没有附加Javadoc,因此找不到Javadoc。
答案 0 :(得分:4)
只需在您的forge文件夹中执行gradlew setupDecompWorkspace
,您就可以看到源代码(只要您使用的是forge 1.7+)。任何方式,据我所知你的mod无论如何都会运行而不附加源代码,但有时它会帮助很多人看到我的源代码。
答案 1 :(得分:2)
您可以在example on the Flowplayer找到Minecraft Forge的来源。您还可以在the Minecraft Forge github repository.找到FML源代码。但是,minecraft源代码是私有的,因此您必须使用./gradlew setUpDecompWorkspace
答案 2 :(得分:0)
Forge永远不会反编译我的Minecraft资源,在1.6.4及更早的版本中它包括MCP (Minecraft Coder Pack),它为您反编译了源代码,但是没有针对1.7.2的MCP版本,因此Forge for 1.7 .2及以后不包括它。
答案 3 :(得分:0)
不再有直接任务可以使用Forge for Minecraft 1.14反编译Minecraft。您可以通过运行 eclipse 任务来生成源。
首先,请确保在 build.gradle 中应用 eclipse 插件:
apply plugin: 'eclipse'
接下来,运行 eclipse 任务并使其运行:
./gradlew eclipse
现在,《我的世界》资源应位于 output.jar 中,位于:
Linux:
~/.gradle/caches/forge_gradle/minecraft_user_repo/mcp/<MC VERSION>-<TIMESTAMP>/joined/patch/output.jar
Windows:
C:\Users\<USER>\.gradle\caches\forge_gradle\minecraft_user_repo\mcp\<MC VERSION>-<TIMESTAMP>\joined\patch\output.jar
答案 4 :(得分:-1)
伙计,这是答案: 在eclipse中,单击Referenced Libraries,然后右键单击第一个库(forgeBin-1.7.10-10.13.2.1230.jar或类似的东西),然后单击Properties,然后选择External Location并粘贴此C:/ Users /用户名/ .gradle /缓存/我的世界/ NET / minecraftforge /锻造/ 1.7.2-10.12.0.1049 / forgeSrc-1.7.2-10.12.0.1049-sources.jar (当然,chage&#34; USERNAME&#34;以及您在计算机中的真实姓名) 单击“应用”,然后单击“确定”完成。如果这不起作用,请尝试在您的电脑中找到forgeSrc-1.7.2-10.12.0.1049-sources.jar文件的正确路径并将其粘贴到外部位置。