Minecraft(我的世界)中文论坛

标题: [ModLoader]Mod制作教程索引贴 (12.8.8更新,更新至MCP7.0a)

作者: szszss    时间: 2012-3-4 03:01
标题: [ModLoader]Mod制作教程索引贴 (12.8.8更新,更新至MCP7.0a)
本帖最后由 szszss 于 2014-2-23 19:51 编辑

这个索引贴包括我所写的所有MOD制作教程的链接,目前有5篇基础教程.以后写出Extra编(更深入的教程)后会在这里添加上链接.如果你有什么想讨论的可以在这里跟帖.(想加分啥的也在这个帖子里加吧\^o^/)

目前正在将教程移植往Forge (已坑 勿念 ← ←)
注:作者从隙间逃出来了?

新教程(基于Forge)试阅:
http://www.hakugyokurou.net/wordpress/?page_id=126
基于FML的,算是比较新,会及时更新.


旧教程,基于ModLoader
(很旧很旧了,读前需谨慎...)
基础教程

第一篇:MCP和Eclipse的配置
http://www.mcbbs.net/thread-18938-1-1.html
第二篇:建立一个使用ModLoader的Mod
http://www.mcbbs.net/thread-18939-1-1.html
第三篇:创建新的砖块,新的物品,添加新的合成和冶炼公式.使武器具有击飞效果
http://www.mcbbs.net/thread-18940-1-1.html
第四篇:学习Entity和NBT的使用,制作新的Mob,重设Mob的攻击模式.为物品添加特殊功能
http://www.mcbbs.net/thread-18942-1-1.html
第五篇:学习TileEntity的使用和制作,使用地形生成器来添加新的刷新物.制作新的熔炉.Mod的打包及发布.
http://www.mcbbs.net/thread-18944-1-1.html
Exrta教程
第一篇:GUI的制作
http://www.mcbbs.net/thread-23681-1-1.html


更新日志:


如果你对Mod制作有兴趣,想找人讨论可以加作者的QQ:772619266
如果教程有不足欢迎指正...觉得看不懂也可以提意见(只扫一眼没看懂的不算- -这货不是韩剧不是看一眼就能知道结局的)
完全无基础的伸手党...请先学Java- -
btw,如果你建了个Mod制作群/研究群的话,可以把我拉进去哦~

另外这里有一个胡乱草拟的序,与其说是序倒不如说是作者的乱喷...内容和教程没有任何关系,有兴趣可以看看.


另外关于教程中的4个谜题...目前还有3个没被猜出= w =这里给出了一些提示


另外如果你能猜出基础教程内的4个谜题(挑战XX的时刻到了...),欢迎跟帖=w=
by szszss
转载请注明原贴~






作者: 蜘蛛侠hw    时间: 2012-3-4 03:07
沙发~ 感谢LZ 热心编辑然后制作MOD教程 希望你以后可以写更多有关MOD的教程!
作者: hhyx    时间: 2012-3-4 03:12
看完序我湿了
作者: rainsillwood    时间: 2012-3-4 03:18
吾等沙包只能默默的撸着.net……或者编一些file文件什么的
最近在bili服务器编写任务就已经头大如斗了
作者: geludan    时间: 2012-3-4 05:05
好吧,LZ很辛苦
作者: huhu呼呼    时间: 2012-3-6 21:03
问下汉化的问题,有一种软件(hhclass)可以直接修改(用于汉化手机用的jar)。class文件来修改物品名称,但是我修改后没效果(游戏还是可以正常运行的)
而且将。class反编译成。java文件显示里面的物品名称真的改变了,但是在游戏里就没效果,名称依然是英文
难道只能反编译后再编译?能不说一下原因,或者如何解决。谢谢
作者: huhu呼呼    时间: 2012-3-7 07:56
里名字。修改mod文件啊
作者: szszss    时间: 2012-3-7 20:55
huhu呼呼 发表于 2012-3-7 07:56
里名字。修改mod文件啊

里名字是供游戏内部处理的,玩家在游戏内能看到的是物品/砖块的表名字,表名字是在mod_xxx里用AddName方法添加的.格式是:ModLoader.AddName(aaa, "AAA");  aaa是被添加表名字的物品/砖块,AAA是添加的表名字.

不要修改砖块的类文件,类文件内的setBlockName是配置里名字
作者: huhu呼呼    时间: 2012-3-7 22:15
本帖最后由 huhu呼呼 于 2012-3-7 22:16 编辑
szszss 发表于 2012-3-7 20:55
里名字是供游戏内部处理的,玩家在游戏内能看到的是物品/砖块的表名字,表名字是在mod_xxx里用AddName方法添 ...

hhclass可以用来汉化mc,只是我找错字符串了(hhclass看不到“ModLoader.AddName(aaa, "AAA"); ”这东东),不用反编译再编译
十分谢谢
作者: szszss    时间: 2012-3-9 22:12
MCP制作组在MCP6.0中更换了一大批方法的名字...教程要重写不少...
作者: szszss    时间: 2012-3-28 23:18
教程更新到MCP6.1了...
终于熬过艹蛋的3月,有时间更新教程了= =
作者: hhyx    时间: 2012-3-31 22:09
1妖々舞
115
2 x
3 x
4
”魔理沙和爱丽丝的组合吧不断SHIFT(1秒3次左右)是永夜抄的一种BUG“
纯复制
给lz这个东方厨跪了
作者: 三途川后辈    时间: 2012-3-31 22:13
最近学校没什么事,学学
作者: ykc200    时间: 2012-4-4 14:46
您好:
我现在在做东方MOD
我知道这是个巨型工程
我也知道不会JAVA的人做不来
可是我还是想试试
我唯一的希望已经寄托在你身上了
我通过你的教程,还是有些不懂
刷矿物方面,右键方面
如果你真的很烦我,我也只好停止计划或者找其他人
作者: ykc200    时间: 2012-4-4 14:48
希望LZ可以对我进行一些指点,详情请见邮箱
作者: ykc200    时间: 2012-4-5 21:43
你好
我就是灬至上
838550973
如果你烦我
我也就不打扰你了
作者: szszss    时间: 2012-4-7 00:35
ykc200 发表于 2012-4-5 21:43
你好
我就是灬至上
838550973

虽不明 但觉屌
其实本来4号就打算回你邮件的
但由于前几天忙于作业和妹子问题就把事耽搁了...

好吧,那么接下来谈正题
(写到这我纠结了1个多小时不知道该写什么)
这么说吧,理想和现实是有距离的...
你自己也说了,对于一个不会java的人而言如此大的项目难以完成
然而你求助于我,是希望我从0开始教你编程,还是替你做这个项目呢...
人的时间可是很有限的啊- -
你发来的那个Alpha版Mod我也看了一下.
虽然知道你可能不大愿意承认,但事实上你完全是囫囵吞枣地拷贝粘贴教程范例的代码吧...
有些代码确实有问题,算法你也没能理解明白(也许是我写得不太好吧 - -)比如你写的那个角度除以0...我和719823597研究了半天都没明白你是怎么想的,或许你不了解数学的角度制和弧度制吧.

虽然还有些话想说,但感觉说了也没有太大用吧...
还是希望你先学好Java吧.
我得去改教程和为更新1.2.5做准备了.

作者: ykc200    时间: 2012-4-7 11:32
szszss 发表于 2012-4-7 00:35
虽不明 但觉屌
其实本来4号就打算回你邮件的
但由于前几天忙于作业和妹子问题就把事耽搁了...

你好
谢谢你的回复,我本是打算想你求助关于右键之后向指的地方发送火球之类的代码
我承认我是完全按照教程里面的里的代码写的
角度乘以0是因为如果直接往上打的话在落地之前再打的话就会产生连击效果,这样一直打,总比用剑砍好用。
我现在就去学JAVA去,希望1月后再和你求助
作者: 52Dora    时间: 2012-4-7 11:54
感谢楼主,我安装你的方法写了“和*谐之锤MOD”呵↗呵↘
作者: szszss    时间: 2012-5-18 23:13
好吧Extra编搞定一篇...
作者: yyq90    时间: 2012-6-11 01:02
期待模型制作教程~
作者: sftgsoft    时间: 2012-6-22 20:43
我想问一下,怎么更改方块的亮度?就是制作一个类似火把,萤石的东西
作者: 路邊電燈泡    时间: 2012-7-23 20:08
純粹撸過加分
作者: Leo_cool    时间: 2012-7-26 16:50
本帖最后由 Leo_cool 于 2012-7-26 16:50 编辑

狂顶啊!!!太有爱了!!![stone][powered_rail1][powered_rail1][rail_corner4]
                                              [powered_rail1][detector_rail1][detector_rail1][rail_corner3]
作者: Leo_cool    时间: 2012-7-27 21:05
Oh~不~~完全不懂啊~~~楼主大爱加我QQ吧~~~1057309569~~拜托了~~~
作者: poncan14    时间: 2012-8-15 03:39
感谢LZ 热心编辑然后制作MOD教程 希望你以后可以写更多有关MOD的教程
作者: LuiCat    时间: 2012-8-28 13:28
mc1.3把单机游戏也弄成客户端和服务器两个核心了(world.isRemote总是true什么的),好多原来单机用的函数现在hold不住了,比如spawnEntityInWorld(),自己的entity没法显示,烟雾什么的也看不见(要是render注册出错的话烟雾总没问题吧)。。。望LZ研究下这类小问题,给大家讲讲
作者: LuiCat    时间: 2012-8-28 13:48
原来自己写的entity要自己写包(packet),要不然服务端的entity在客户端不会出现,客户端的entity无法在服务器进行各种运算。。(mojang真坑)
作者: 850141231    时间: 2012-9-9 12:18
厲害....{:10_512:}
作者: 121955907    时间: 2012-10-4 20:00
{:10_492:}还是先学习下java的比较好。看了一下是在困难。从头学起啊。
作者: dhnkajfhla    时间: 2012-11-11 17:11
为什么在我重编译后打不开了?
作者: dan42393638    时间: 2012-11-27 14:02
燃料是什麼   
作者: Because    时间: 2013-2-8 16:23
本帖最后由 Because 于 2013-2-8 16:23 编辑

关于forge的问题,在安装mcp的时候,出现了这个问题,不知道是什么意思……

作者: szszss    时间: 2013-2-9 00:29
Because 发表于 2013-2-8 16:23
关于forge的问题,在安装mcp的时候,出现了这个问题,不知道是什么意思……

...这个...真心不知道= =试试把中文路径改成英文?
作者: Because    时间: 2013-2-9 13:43
szszss 发表于 2013-2-9 00:29
...这个...真心不知道= =试试把中文路径改成英文?

路径该了情况一样……
它上面说了什么错误?
作者: szszss    时间: 2013-2-10 02:40
Because 发表于 2013-2-9 13:43
路径该了情况一样……
它上面说了什么错误?

不懂Python= =(要不要@一下yyf ╮(╯▽╰)╭)从字面上看是字符串解码时出错了...
从网上百度了一下,Python的字符串解码和系统的默认字符集有关,不知道你那个是什么系统?
作者: yuxuanchiadm    时间: 2013-2-10 03:09
Because 发表于 2013-2-9 13:43
路径该了情况一样……
它上面说了什么错误?

如果猜得没错的话,是谁让你吧JDK放在中文目录下了:D
作者: Because    时间: 2013-2-11 10:15
szszss 发表于 2013-2-10 02:40
不懂Python= =(要不要@一下yyf ╮(╯▽╰)╭)从字面上看是字符串解码时出错了...
从网上百度了一下,Pyth ...

系统:WindowsXPX86
我怀疑是系统变量出错,后来去修改了一下,但……好像没有什么影响……
这个……
@yyf
作者: Because    时间: 2013-2-11 10:16
yuxuanchiadm 发表于 2013-2-10 03:09
如果猜得没错的话,是谁让你吧JDK放在中文目录下了:D

JDK我是直接放在E盘目录下了,没有什么中文……
作者: opzyo    时间: 2013-2-25 21:38
sftgsoft 发表于 2012-6-22 20:43
我想问一下,怎么更改方块的亮度?就是制作一个类似火把,萤石的东西

把Block.java里的那个方块后面加上setLightValue(),括号里面加1.0F或2.0F等等
作者: rexfield    时间: 2013-2-28 01:38
发誓不学Java肿么破,没有For Mono么= =,就算是纯C我也干啊= =
作者: szszss    时间: 2013-3-1 23:11
rexfield 发表于 2013-2-28 01:38
发誓不学Java肿么破,没有For Mono么= =,就算是纯C我也干啊= =

MineTest项目需要你(http://www.minetest.net/),或者找YYF报道参加MCTest的开发(弥天大雾).
作者: 黄凯航    时间: 2013-3-27 12:59
等等,你原本是想要用C#开发游戏成为独立游戏开发者的吗?
作者: szszss    时间: 2013-4-1 23:56
黄凯航 发表于 2013-3-27 12:59
等等,你原本是想要用C#开发游戏成为独立游戏开发者的吗?

曾经是吧← ←(其实现在也是啊...哈)
作者: 黄凯航    时间: 2013-4-2 17:35
szszss 发表于 2013-4-1 23:56
曾经是吧← ←(其实现在也是啊...哈)

么?=w=
话说正在学习Java中以从DearICE的中文输入补丁中开发出新的
作者: qaw652    时间: 2013-4-11 09:33
留个爪先!!
作者: qw8813577    时间: 2013-8-4 02:18
本帖最后由 qw8813577 于 2013-8-4 02:19 编辑
qaw652 发表于 2013-4-11 09:33
留个爪先!!

个人wordpress空间里的图裂得好厉害/w\能处理一下下吗
啊,好像点错回复按钮了,楼上gome,我是在跟LZ说话……

作者: gyz123    时间: 2013-8-9 11:05
表示赞一个
作者: langzirui    时间: 2014-1-6 09:05
感谢!太实用了!
作者: fqy92    时间: 2014-2-21 17:11
本帖最后由 fqy92 于 2014-2-21 17:46 编辑

噗!!第一个谜题隐藏的太深了!!!虽说也是东方厨。。但还是百度百科了下才发现= =!!骚灵三姐妹!
第二个谜题:一切事物都依存于境界,即是说,没有斩不断的东西!(紫妈乃好,啊,asfghfghosaml
OTL最近在学习写minecraft的Mod,这个教程帮我很大的忙!很详细。目前的mod已经能玩了的说。。正在进一步完善功能,表示翻阅源代码要吐血了。希望能够进一步请教阁下w.
作者: szszss    时间: 2014-2-23 19:52
fqy92 发表于 2014-2-21 17:11
噗!!第一个谜题隐藏的太深了!!!虽说也是东方厨。。但还是百度百科了下才发现= =!!骚灵三姐妹!
第二 ...

GJ,就凭你的回复我也要把教程更新下去-- (flag已立)
作者: 萝卜玩mc    时间: 2014-4-14 13:16
我用forge做mod这个教程可以吗
作者: szszss    时间: 2014-4-23 02:48
萝卜玩mc 发表于 2014-4-14 13:16
我用forge做mod这个教程可以吗

Forge的话看新教程http://www.hakugyokurou.net/wordpress/?page_id=126
作者: 羽山瑞希    时间: 2014-9-28 19:09
这是?????????????????
作者: 羽山瑞希    时间: 2014-9-28 19:10
您好:
我现在在做东方MOD
我知道这是个巨型工程
我也知道不会JAVA的人做不来
可是我还是想试试
我唯一的希望已经寄托在你身上了
我通过你的教程,还是有些不懂
刷矿物方面,右键方面
如果你真的很烦我,我也只好停止计划或者找其他人
作者: szszss    时间: 2014-10-3 06:52
羽山瑞希 发表于 2014-9-28 19:10
您好:
我现在在做东方MOD
我知道这是个巨型工程

虽然不太想泼冷水,但我还是得问,"哪个东方mod?"
我不是第一次看见有人要说做东方mod了,但基本上大多都是...坑了.
这事求人不如求自己,自己都做不好的话,别人也不愿帮你的. 虽然我知道我也有过错> <  教程很久没更新了
不太明白你最后在说啥...或许是这几天我没看q没看blog错过了什么...
作者: 羽山瑞希    时间: 2014-10-4 23:11
{:10_524:}我水的太飘了
作者: 黑子酱    时间: 2014-11-28 21:35
同时上场的梗?....
不是魔丽丝炮么。
首先关闭粘滞键......
嗯,魔丽丝炮最后拆永琳的房子很简单的。
用灵梦&紫妈拆房子简直想死。
作者: 林祎    时间: 2015-2-18 18:58
楼主有没有或者知不知道关于Minecraft1.6.2的MOD开发教程?因为1.6.2版本的方块和物品材质添加的方法跟你现在的这个教程的方法不一样,1.6.2没有preloadTexture方法,请楼主帮帮忙,谢谢!
作者: /kill自杀    时间: 2015-11-12 18:42
本帖最后由 /kill自杀 于 2015-11-12 18:45 编辑

小白表示有点不懂,再看一遍{:10_492:}
作者: /kill自杀    时间: 2015-11-12 18:43
/kill自杀 发表于 2015-11-12 18:42
[/spoiler]小白表示有点不懂,再看一遍

无视我前面的东西。。。意外复制出来了
作者: 亓官冬昤    时间: 2016-1-16 13:29
本想学编mod坑机友,但看完后我整个人憔悴了……{:10_528:}
作者: rsdivl    时间: 2016-1-30 20:40
Forge下不了我要疯掉了
作者: 屠灵神    时间: 2016-1-30 20:57
本来要用的,结果看了教程...瞬间不想接触这个软件了
作者: grady栗    时间: 2016-2-22 23:53
楼主大大,新教程我第二章:建立一个基于Forge的Mod这个部分失败了,mod没有出来怎么办?


作者: jinbin2004    时间: 2016-4-7 18:06
[diamond_gem]
作者: GOD丶SAMA    时间: 2016-7-10 22:26
mcbbs有你更精彩(水~~~)
作者: 斯巴达12138    时间: 2016-10-29 20:26
楼主您好!我是一个新来的mod开发学习者。感谢楼主提供的如此细致的教程!
可是,楼主提供的外链(只是在我的电脑上?)不稳定,所以在此请求楼主尝试维护链接,或者提供教程的mcbbs版本或pdf版本。感激不尽!
作者: 502mc    时间: 2017-3-1 17:05
新教程(基于Forge)试阅:http://www.hakugyokurou.net/wordpress/?page_id=126
这个链接维护了吗 我打开显示维护
作者: x103692573    时间: 2017-5-18 21:30
新教程forge的显示维护???
作者: 無訫    时间: 2017-6-2 13:02
这是在eclipse中报的错误
Description        Resource        Path        Location        Type
Project 'Minecraft' is missing required library: 'C:\Users\Administrator\Forge1614\unresolved dependency -  forgeBin 1.7.10-10.13.4.1614-1.7.10'        Minecraft                Build path        Build Path Problem

这是cmd自动配置的错误
[ant:javac] 警告: [options] 未与 -source 1.6 一起设置引导类路径
[ant:javac] 1 个警告
:makeStart (Thread[main,5,main]) completed. Took 2.432 secs.
:downloadMcpTools (Thread[main,5,main]) started.
:downloadMcpTools
Executing task ':downloadMcpTools' (up-to-date check took 0.002 secs) due to:
  No history is available.
:downloadMcpTools FAILED
:downloadMcpTools (Thread[main,5,main]) completed. Took 27.829 secs.
请问我这里的路径配置错误怎么解决呢?
作者: GGIGCTR    时间: 2017-6-4 22:46

Mcbbs有你更精彩~
作者: LoungerW    时间: 2017-6-20 22:38
跟着第三章做,纹理在游戏里出不来啊。求解。版本是1.11.2,有关系吗?
作者: 手动滑稽    时间: 2017-6-20 23:17
LoungerW 发表于 2017-6-20 22:38
跟着第三章做,纹理在游戏里出不来啊。求解。版本是1.11.2,有关系吗?

这个教程是面向1710的,1.8+的渲染改了,不知道和这个有没有关系
作者: LoungerW    时间: 2017-6-20 23:21
手动滑稽 发表于 2017-6-20 23:17
这个教程是面向1710的,1.8+的渲染改了,不知道和这个有没有关系

知道哪有像这种教你做一个mod的教程吗。看forge documentation真的看不懂。
作者: 手动滑稽    时间: 2017-6-20 23:28
LoungerW 发表于 2017-6-20 23:21
知道哪有像这种教你做一个mod的教程吗。看forge documentation真的看不懂。

ustc_zzzz daolao的教程倒是不错,站里的“开发相关教程与资源索引”里有链接
作者: LoungerW    时间: 2017-6-20 23:28
手动滑稽 发表于 2017-6-20 23:28
ustc_zzzz daolao的教程倒是不错,站里的“开发相关教程与资源索引”里有链接 ...

好的,谢谢,刚在看。ustc_zzzz dalao 的1.8.9在1.11也可以吗。
不修仙了,打算明天在搞搞。
谢谢。
作者: 251207211    时间: 2017-9-29 14:42
赞一个。。终于找到一个可以入门的教程了。。。
作者: homeftw    时间: 2018-2-4 15:54
* What went wrong:
A problem occurred configuring root project 'forge-1.7.10-10.13.4.1558-1.7.10-src'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not find net.minecraftforge.gradle:ForgeGradle:2.1-20160209.170057-21.
     Searched in the following locations:
         http://repo1.maven.org/maven2/ne ... 60209.170057-21.pom
         http://repo1.maven.org/maven2/ne ... 60209.170057-21.jar
         http://files.minecraftforge.net/ ... 60209.170057-21.pom
         http://files.minecraftforge.net/ ... 60209.170057-21.jar
         https://oss.sonatype.org/content ... 60209.170057-21.pom
         https://oss.sonatype.org/content ... 60209.170057-21.jar
     Required by:
         :forge-1.7.10-10.13.4.1558-1.7.10-src:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

配置MDK时出现这个错误怎么办
作者: 饼干大侠    时间: 2018-4-22 15:31
eeeeeeeeeeeee

作者: hunfei    时间: 2018-4-24 17:16
e e无语啊               。。。。。
作者: LoveLollipop    时间: 2018-4-24 23:38
第一次接触这方面
作者: 零启の一夏    时间: 2019-2-16 11:29
http://www.hakugyokurou.net/wordpress/?page_id=126
这个网站我去不了怎么办啊

作者: 名为123的貘    时间: 2019-8-29 11:47
这服务器不会在隙间吧,怎么日常崩
作者: ps360papa    时间: 2019-8-31 09:35
嗯,我觉得用idea更合适一点,eclipse有点...我更倾向于idea吧,但专业版要钱是挺伤的
作者: 千枪杀手    时间: 2020-2-27 12:11
你们都好厉害

作者: 千枪杀手    时间: 2020-2-27 12:12
怎么魔改mod啊?

作者: 千枪杀手    时间: 2020-2-27 12:13
谁可以教一下我?
作者: 千枪杀手    时间: 2020-2-27 12:13
我真的不知道怎么弄QWQ
作者: 1687997266    时间: 2020-2-27 13:25
nb!!!!!!!!!!!!!!!!!1
作者: 1687997266    时间: 2020-2-27 19:27
谢谢分享
作者: wuyi7785    时间: 2020-4-18 16:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: 勤天大圣    时间: 2020-5-6 18:19
收藏从未停止,实践从未开始~~~~
作者: 亿颗钻石    时间: 2020-5-7 10:47
写的太棒了,我收藏了
作者: MasterPuerca    时间: 2020-7-8 16:12
看了好久 会了一点 这就去慢慢摸索摸索
作者: 小恬鼠吖    时间: 2020-8-2 12:54
LZ LZ
想问一下,有C++基础的人对模组有帮助吗,还是也算一窍不通
作者: 1661857797    时间: 2020-8-5 10:46
相关教程都被删了,嫩不能再发一遍
作者: 兰格如同    时间: 2020-8-5 13:01
学会了,mc哪里领