Minecraft(我的世界)中文论坛

标题: 利用Forge API开发联机MOD【1.6.4】【索引贴】

作者: yuxuanchiadm    时间: 2012-7-31 16:34
标题: 利用Forge API开发联机MOD【1.6.4】【索引贴】
本帖最后由 yuxuanchiadm 于 2013-12-3 18:44 编辑



此帖子适合人群:

1.Minecraft爱好者。
2.能够熟练掌握JAVA语法的人,此贴并非零基础教学贴,对JAVA本身的讲解并不多。
3.有足够的耐心和毅力看完此贴的人。
4.理解能力好的人。
5.拥有一台较好的机子,并且安装好JDK和JRE的人。

如果你没有达成以上条件的任何一项,请不要阅读此贴,你的学习过程将异常艰辛。如果你真的想学习制作联机MOD,请尝试完成你没有达成的任何条件,并继续阅读此贴:)

前言:
1.Forge是什么?
Forge是Minecraft的一个API,目前绝大多数联机MOD都使用了此API,此贴是针对官方服务端的教程,我可能会在以后的扩展篇里讨论如何制作面向Bukkit的MOD:)。

2.我不会JAVA怎么办?
也许你不必要为了学习JAVA而放弃的原来的理想:),如果你真的很喜欢制作MOD,和JAVA编程,请自己多买几本书来看看,或者找个学习JAVA的学校。

3.我已经达成所有的条件,可以开始学习制作ForgeMOD了么?
是的:)。

〇.基本常识篇(如果你想到神马我没想到的,用论坛的短消息功能告诉我=w=):

一.基础篇:

Forge联机MOD篇:
===============以下教程基于MC1.6.4===============
1.配置你的MCP和安装Forge源码
===============以下教程基于MC1.4.7===============
2.制作你的第一个基础MOD
3.建立你的配置文件类
4.为你的MOD增加代理类
5.给你的MOD添加一个物品
6.给你的MOD添加一个方块
7.改善你制作的方块的功能
8.为你的MOD添加网络通信能力
9.为你的刷怪笼添加一个可操作的GUI
10.解决MOD的反混淆问题
官方服务器增强MOD篇:
===============以下教程基于MC1.6.4===============
11.制作你的第一个服务端MOD
12.使你的MOD拥有设置出生点的功能
二.高级篇:

三.扩展篇:
Coremod(内核MOD)篇:
1.Coremod功能简介(待编辑)

四.问答贴(只对一些罕见问题进行解答):
http://www.mcbbs.net/thread-38298-1-1.html


最后,祝大家成功制作出你自己的联机MOD,让Minecraft的MOD更加精彩!


作者: jesse    时间: 2012-7-31 22:21
表示支持            
作者: szszss    时间: 2012-7-31 22:43
Great work
作者: zesty    时间: 2012-8-2 13:11
这个一定要大力支持呢!
作者: Gman    时间: 2012-8-2 18:03
雨轩菌的mod必须顶
作者: KbinEopLssKbo    时间: 2012-8-3 11:51
神贴预定..
作者: 883300    时间: 2012-9-3 20:09
虽不知,但觉厉。
作者: 1852654283    时间: 2012-9-22 22:45
谢谢群主,我虽然不创。。。
作者: a39565306    时间: 2013-1-4 11:06
我想做一个在工作台修理物品的MOD,直接在修理台也行,但是不知道如何下手,求指导啊,求四路啊。
官方的Tutorials入门篇都看完了。
作者: sylqiuyifeng    时间: 2013-1-29 17:48
坑完了叫我来射……
作者: 我被盗号了    时间: 2013-2-5 14:38
感激不尽啊!!!
作者: 一个游荡的JJ怪    时间: 2013-2-23 12:49
我彻底被JAVA打败了,感觉满世界都是0和1
作者: 976500394    时间: 2013-7-10 10:56
路过。。。。。
作者: 路邊電燈泡    时间: 2013-7-10 23:20
到了1.6時要反編譯才發現編譯不成 好像跟1.6以前版本的MCP配置方式不同嗎?小白求教
我怎麼有了個這麼2的問題
作者: yuxuanchiadm    时间: 2013-7-10 23:57
路邊電燈泡 发表于 2013-7-10 23:20
到了1.6時要反編譯才發現編譯不成 好像跟1.6以前版本的MCP配置方式不同嗎?小白求教
我怎麼有了個這 ...

1.6反编译其实只需下Forge源码然后运行install.cmd就行了,MPC Forge会自动下(只不过各种墻)
Eclipse直接切换工作空间为forgeSource\mcp\eclipse即可
作者: c1097198892    时间: 2013-9-18 21:22
Can not find server sources, try decompiling !!
求解
作者: 饕餮魍魉枭蹀躞    时间: 2013-9-25 18:17
大大您不准备写个1.5.2的么
作者: yuxuanchiadm    时间: 2013-9-26 05:03
饕餮魍魉枭蹀躞 发表于 2013-9-25 18:17
大大您不准备写个1.5.2的么

基本思路一样,等1.7再说
作者: huanghongxun    时间: 2013-10-27 19:25
能将第一章改成适应1.6.4的么。。
或者提供一下配置好的Forge Source。
Forge Setup总是各种报错和下载不能。
作者: yuxuanchiadm    时间: 2013-10-27 19:33
huanghongxun 发表于 2013-10-27 19:25
能将第一章改成适应1.6.4的么。。
或者提供一下配置好的Forge Source。
Forge Setup总是各种报错和下载不 ...

等1.7Forge更新后可能会整体换1.7(说不定这教程就和sz教程一样坑了)
作者: huanghongxun    时间: 2013-10-27 19:54
yuxuanchiadm 发表于 2013-10-27 19:33
等1.7Forge更新后可能会整体换1.7(说不定这教程就和sz教程一样坑了)

这1.7Forge得几周后了。。。
作者: huanghongxun    时间: 2013-10-27 22:08
LZ知不知道如何添加指令。。
作者: yuxuanchiadm    时间: 2013-10-27 22:11
huanghongxun 发表于 2013-10-27 22:08
LZ知不知道如何添加指令。。

注册ServerStarting事件,在服务器启动时通过event.registerServerCommand();方法添加指令
作者: huanghongxun    时间: 2013-10-27 22:46
yuxuanchiadm 发表于 2013-10-27 22:11
注册ServerStarting事件,在服务器启动时通过event.registerServerCommand();方法添加指令

仅仅是客户端也是一样么。。
ServerStarting事件在哪注册。。。
作者: huanghongxun    时间: 2013-10-28 12:51
huanghongxun 发表于 2013-10-27 22:46
仅仅是客户端也是一样么。。
ServerStarting事件在哪注册。。。

我知道了= =
@Mod.ServerStarting
作者: huanghongxun    时间: 2013-10-28 13:47
我在使用ScreenShotHelpersaveScreenshot后
MC报错:
Failed to save: No OpenGL context found in the current thread.
为什么会没有呢。。。
要怎么设置呢。。
作者: 1258513645    时间: 2013-12-27 10:01
强烈支持!!{:10_513:}
作者: c1410215    时间: 2014-3-10 18:44
能否只是用于单机?
作者: sssoommin    时间: 2014-3-15 17:04
你的等级!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!{:10_493:}
作者: michaelchou    时间: 2014-6-21 01:09
经测试LZ的前置条件完全合理,所以我还是先学java去吧。。{:10_499:}
作者: 136287381    时间: 2014-6-21 06:32
michaelchou 发表于 2014-6-21 01:09
经测试LZ的前置条件完全合理,所以我还是先学java去吧。。

dimo! 你的头像
作者: michaelchou    时间: 2014-6-21 13:12
136287381 发表于 2014-6-21 06:32
dimo! 你的头像

啊哈~最近迷上了MC,好久没LOL了,
头像的正确叫法是Teemo,纠正一下
作者: 136287381    时间: 2014-6-21 17:09
michaelchou 发表于 2014-6-21 13:12
啊哈~最近迷上了MC,好久没LOL了,
头像的正确叫法是Teemo,纠正一下

...我在西班牙玩的是欧服 我们叫他地魔的。。。。。。。dimo
作者: michaelchou    时间: 2014-6-21 21:13
好厉害……
作者: Team_Frazy    时间: 2014-7-11 23:27
表示看不懂= =
作者: 探寻那平静    时间: 2014-7-15 08:15
楼主你太帅了!
作者: 2385650248    时间: 2014-7-24 23:37
肿么办
作者: 2385650248    时间: 2014-7-24 23:39
2385650248 发表于 2014-7-24 23:37
肿么办

[leather_helmet]求整合
作者: Angelia777    时间: 2014-8-18 13:27
哇,很不错哦.{:10_512:}
作者: 黑客传说    时间: 2014-8-29 09:38
LZ吗,求出一个最新的开发教程啊,你这个mcp根本下载不了啊,求出最新的联机环境配置!!!
作者: 危机    时间: 2014-10-3 06:30
yuxuanchiadm 发表于 2013-7-10 23:57
1.6反编译其实只需下Forge源码然后运行install.cmd就行了,MPC Forge会自动下(只不过各种墻)
Eclipse直 ...

完全看不懂
作者: 1511995931    时间: 2014-10-4 09:54
看不懂,又臭又长啊!

作者: Falling_空城    时间: 2014-10-9 17:54
哈哈,其实大家有哪里不懂的话,可以下载一个现成的mod,然后反编译后进行学习
作者: shenshidadoubi    时间: 2014-10-14 20:12
顶顶{:10_523:}
作者: 2900097588    时间: 2015-1-11 17:45
{:10_492:}..........
作者: 2900097588    时间: 2015-1-11 17:46
2900097588 发表于 2015-1-11 17:45
..........

{:10_492:}.....
作者: 2900097588    时间: 2015-1-11 17:47
2900097588 发表于 2015-1-11 17:46
.....

还行哈哈
作者: wsd81377    时间: 2015-1-23 07:48
我真的太喜欢了
作者: wsd81377    时间: 2015-1-23 07:51
我真的太喜欢了
作者: wsd81377    时间: 2015-1-23 07:56
我真的太喜欢了
作者: wsd81377    时间: 2015-1-23 08:09
我真的太喜欢了
作者: wsd81377    时间: 2015-1-23 08:11
我真的太喜欢了
作者: wsd81377    时间: 2015-1-23 08:13
我真的太喜欢了
作者: 龍祤丶骚年    时间: 2015-2-2 11:03
顶顶顶顶顶顶顶顶一个
作者: 暴走僵尸    时间: 2015-2-13 15:59
算挖坟么,不过看楼上的回复是几天前的- -这个贴不错,本人计算机专业有一定java基础正愁在哪开始呢,这个贴给了我很大帮助呐
作者: syqimin    时间: 2015-2-21 12:01
看不懂,算了,还是回自家玩MC去吧

作者: GTA守护使者    时间: 2017-7-7 15:17
怎么获取服务端的信息啊,包括玩家的聊天,服务器的公告等等