本教程已经被坑……请不要期待...
欢迎来到我的教程!
在这里我会介绍怎么利用modloader来制作mod。注意:本教程不是写给零基础的小白看的
教程现在开始!
设置开发环境
1安装JDK是你要做的第一件事。如何安装?http://zhidao.baidu.com/question/351018707.html JDK预装在MacOSX系统中,所以mac用户可以跳过这一步。 2接下来你要下载Minecraft Coder Pack(MCP)下载地址XXX 解压到任意文件夹,以下为配置方法,配置好的MCP115提取码an74gf1t (1)从官网下载一个对应版本的Minecraft_Server.jar拷贝到Jars目录下 (2)将MC目录下的bin文件夹全部拷进MCP下的Jars内. (3)复制资源文件,将MC目录下的resources文件夹拷入MCP的Jars内 (4)安装ModLoader(并打上反编译修正补丁),有条件还要安一个AudioMod,别忘记删掉验证文件. (5)安装ModLoaderMP. 之后运行MCP下的decompile.bat开始反编译 然而反编译完毕后MCP会对源代码进行一次正编译来验证源代码是否可用,Server在正编译阶段会报大量错误,这是ModLoaderMP导致的,我们需要修正这个错误并重新完成正编译的最后阶段.修正的方法是将MCP目录下的src\minecraft_server\net\minecraft\server内的MinecraftServer.java的第519至第555行全部替换为一个} 之后你需要运行MCP目录下的updatemd5.bat重新进行用于验证的正编译.打开bat后输入Yes,回车. 如果一切顺利,大约几十秒后你就能完成全部正编译工作了(如果遇到错误可能是因为你的MinecraftServer.java没有修复正确). 3在http://www.eclipse.org/下载Eclipse 配置Eclipse可以参见http://www.mcbbs.net/thread-18938-1-1.html 这里就不再发一次了 |
Modloader基础
这是Modloader的”模版“,我会解释一下它的构成。
这行的意思是定义了一个类,类名要与文件名相同,可以用26个字母,下划线_,数字和美金符号$来起名字,但是数字不能开头,比如123abc这个类名就是非法的。”extends“是继承的意思,相当于mod_***是BaseMod的儿子,它可以使用BaseMod里的方法。
这个是Modloader的构造函数。
这个是获得版本号,永远都不要return null。 |
做完了上面这些,你可以开始开发一个属于你自己的mod了
新方块(Block)
1.首先新建一个叫mod_Block的类,代码如下
2.然后再新建一个类,名字取你想要的名字
|
新物品(Item)
1.新建一个叫mod_Item的类
2.再新建一个类
|
材质(Textures)
|
新的合成和冶炼公式
[spoiler] 合成 [spoiler]
![]() 看见上面那些#@%什么的了么?其实你可以把它看做一个合成表 "#@#" "%%%" "@#@" |
冶炼
|
把你自己的物品加入合成配方
要使用你自己的物品非常简单,用public static final 后面的名字就行了
|
使用染料
1是数量,3是染料的颜色,你可以在这里找到所有染料颜色的id |
[/spoiler]
以下开坑&预告
新食物
新建一个新类mod_Food
|
有特殊效果的食物
有多种特殊效果的食物
新的人类NPC
自定义NPC
其他NPC信息
特别的方块(比如半砖,楼梯什么的)
新成就
矿物生成
建筑物生成
其他世界的生成
多材质方块
燃料
在一个mod_类里添加更多的东西
新生物群落
新工具
新农作物
GUI
新声音
枪!