|
|
本帖最后由 robinxb 于 2012-7-22 23:33 编辑
原帖地址:http://www.minecraftforum.net/viewtopic.php?f=1036&t=103030&sid=37a76268dfe3b169cd7f564296e398d6
此篇文章全手打翻译,请尊重劳动成果,翻译版转帖请征得我个人同意,此文章3dm首发。
因个人语文不是很好,java学得也不精通,估如果有错误或不合适的地方,请随时PM我,我会立刻更正。谢谢
O(∩_∩)O
个人工作学习原因无法继续更新啦,各位将就看下吧 谢谢啦
基本计划:
1、翻译游戏修改类mod,完成度(12/12)
2、翻译其他类教程,完成度(2/5)
3、翻译原帖中比较有代表性的FAQ、以及给教程中的代码添加注释
在这篇教程中,我会解释怎么去创建最基本的mod。我很愿意帮助大家,教大家怎么去做mod,并且我也乐意接受制作mod的邀请。这个帖子的目的是集中所有的教程。
下面是一个教程清单,每个都有详细的介绍。记住无论这教程多么陈旧,你要从这教程中学到的是怎么去做mod,并且了解这游戏的方方面面。
MCP只能工作在对应的minecraft版本下。你不能用mcp修改更新或者更旧的mc版本。比如用mcp2.6,你就只能修改minecraft 的1.1_02版本。
(以下列表凡标注“已完成”,都可直接点击跳到相应楼层)
[size=150%]教程列表 (游戏修改类mod):
制作一个新的方块类型 (已完成)
难度系数: 2/10
最后更新: 21/Feb/2011
MC版本: Alpha 1.2.6 - Beta 1.3_01
MCP版本: 2.7-2.9
作者: simo_415
制作一个新的合成方式 (已完成)
难度系数: 1/10
最后更新: 12/Dec/2010
MC版本: Alpha 1.2.6 - Beta 1.3_01
MCP版本: 2.5 - 2.9
作者: simo_415
制作一个新的物品类型 (已完成)
难度系数: 2/10
最后更新: 12/Dec/2010
MC版本: Alpha 1.2.6 - Beta 1.2_02
MCP版本: 2.5 - 2.7
作者: simo_415
给炉子加入其它可以锻造的物品,并生成其他指定物品 (已完成)
难度系数: 2/10
最后更新: 14/Dec/2010
MC版本: 1.2.6
MCP版本: 2.5
作者: Marcus101RR
自定义一个方块类型 (已完成)
难度系数: 3/10
最后更新: 17/Dec/2010
MC版本: Alpha 1.2.6 - Beta 1.2_02
MCP版本: 2.5 - 2.7
作者: simo_415
制作一个新的NPC (已完成)
难度系数: 6/10
最后更新: 17/Dec/2010
MC版本: Beta 1.2_02
MCP版本: 2.7
作者: simo_415
控制NPC行为 (已完成)
难度系数: 6/10
最后更新: 20/Jan/2011
MC版本: 1.1_02
MCP版本: 2.6
作者: OgreSean
控制世界的生成 (已完成)
难度系数: 5/10
最后更新: 17/Dec/2010
MC版本: Alpha 1.2.6 - Beta 1.2_02
MCP版本: 2.5 - 2.7
作者: simo_415
利用Modloader制作一个新的物品 (已完成)
难度系数: 3/10
最后更新: 20/Feb/2011
MC版本: Beta 1.2_02
MCP版本: 2.7
作者: Gidding
利用ModLoader生成一个世界 (已完成)
难度系数: 5/10
最后更新: 20/Feb/2011
MC版本: Beta 1.2_02
MCP版本: 2.7
作者: Club559
使用modloader制作一个新的武器 (已完成)
难度系数: 3/10
最后更新: 18/Mar/2011
MC版本: Beta 1.3_01
MCP版本: 2.9
作者: blahthing
使用modloader制作一个锄头或者铲子 (已完成)
难度系数: 3/10
最后更新: 18/Mar/2011
MC版本: Beta 1.3_01
MCP版本: 2.9
作者: blahthing
[size=150%]教程列表 (其他):
使你的mod与ModLoader兼容 (已完成)
难度系数: 4/10
最后更新: 9/Jan/2011
作者: Club559
怎样利用modloader制作一个简单的人形怪物 (已完成)
难度系数: 5/10
最后更新: 9/Jan/2011
作者: Club559
怎样不通过MCP更新你的mod,使得与最新的MC兼容
难度系数: 8/10
最后更新: 28/Dec/2010
作者: simo_415
在MAC电脑上怎么制作mod
难度系数: 4/10
最后更新: 12/Jan/2011
作者: BHCS
针对新手,MC的mod制作全解析
难度系数: 1-3/10
作者: birjolaxew
[size=150%]要求
1. Java Development Kit 6 (JDK6)
2. Minecraft Coder Pack (最新的)
3. EditPlus/Notepad++/Eclipse/Netbeans (文字编辑器,或者其他IDE)
4. 最重要的,程序语言基础,最好学的是java,c++也不错
[size=150%]从这儿开始
1. 安装minecraft的程序包(MCP)
1.1 解压zip文件到一个目录,比如 C:\MCP
1.2 复制所有的.minecraft/bin 以及.minecraft/resources 到 C:\MCP\jars\
1.3 运行decompile.bat
2. 打开两个资源浏览器窗口, 一个是 C:\MCP\sources\minecraft\net\minecraft\src 另一个是 C:\MCP\
[size=150%]运行你的mod
要运行你的mod,你必须经过编译,调试,测试
1. 要编译的话,运行 'recompile.bat' ,这会创建所有的class文件。
2. 到C:\MCP\logs\minecraft_compile.log 并且查找 ^,如果没有找到,那么标明没有编译错误 如果找到了,那么说明你代码写错了,改正错误并重新编译.
3. 如果没有错误,那么运行'test_game.bat'.
4. 这会运行游戏,并且加载了你制作的mod,这可以让你测试自己的.
如果你对自己的mod满意了,你就可以让你的代码整合进mc,也就是放进minecraft.jar了
[size=150%]使用Eclipse
你可以使用 Eclipse写你的mod, 调试你的代码, 编译你的代码并且运行 - 这回节约你大部分时间(译者注:写java有不用eclipse的么?)
[size=150%]整合你的代码
整合你的代码,这样就可以放进 minecraft.jar,让大家来使用了
1. 打开 C:\MCP\conf\client_conf.txt
2. 删除所有的内容
3. 加入你修改过的类,比如:<4. 运行'reobf.bat'
5. 所有的class文件,包括C:\MCP\final_out\minecraft\ 下面的,都是你mod的class文件。把这些class文件放到minecraft.jar文件夹下就能装载你的mod了。 |
评分
-
7
查看全部评分
-
|