本教程已经被坑……请不要期待...
欢迎来到我的教程!
在这里我会介绍怎么利用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
新声音
枪!

 
                
                    