由于最近太忙了,所以无力一口气把所有教程更新完.
所以打算现在这里放出预览版然后慢慢更新,全部写完后再正式发到论坛.
注意由于是预览版,所以随时都会有更新和修正.
基础篇
第一章:MCP,Forge和Eclipse的配置
http://www.hakugyokurou.net/wordpress/?p=134
第二章:建立一个基于Forge的Mod
http://www.hakugyokurou.net/wordpress/?p=144
第三章:创建新的砖块,物品和冶炼
http://www.hakugyokurou.net/wordpress/?p=163
第四篇:实体
http://www.hakugyokurou.net/wordpress/?p=340
Extra篇
第一篇:Forge的事件系统
http://www.hakugyokurou.net/wordpress/?p=225
第二篇:在Eclipse下编译和调试(从1.7开始就不用考虑这个问题了)
http://www.hakugyokurou.net/wordpress/?p=257
第三篇:Coremod的制作
http://www.hakugyokurou.net/wordpress/?p=333
配套:Java字节码(Bytecode)与ASM简单说明
http://www.hakugyokurou.net/wordpress/?p=409
第四篇:Gui
http://www.hakugyokurou.net/wordpress/?p=333
常见问题
http://blog.hakugyokurou.net/?p=1298
Plus篇(同样未更新并且严重过时...)
什么是Plus篇?Plus篇倾向于讲那些原理和底层中的东西,或许对大部分人来说,是没有什么作用的.
http://www.hakugyokurou.net/wordpress/?p=284
ASMShooterMappingData的下载(供用来做Coremod的人使用,介绍看Extra编第三篇.)
http://sdrv.ms/1cv32le
另外,基础篇可能以后我不会更新了...换句话说旧教程的TileEntity和地形生成不会再被移植到新教程上,对于这几篇教程的空白,你可以参考别人的教程:
Manageryzy编写的综合索引站,包括所有中文教程的索引:https://mcdev-wiki.org
Manageryzy的教程:http://www.261day.com/minecraft-forge教程/
Darkyoooooo的教程:http://darkyoooooo.minestudio.org/minecraft-forge-开发实例/
非官方Forge文档:http://mcforge-cn.readthedocs.org/zh/latest/ (有点慢,可能需要翻墙)
如果你是位教程作者的话,可以叫我在这里加上你的教程的链接.
更新:
12.12.9 更新一点点...
12.12.12 更新了一点物品的部分
12.12.23 更新到Forge6.5.0.471
13.1.1 过年啦过年啦...旧坑未填又来新坑哟,这次是Forge的事件系统.同时,代码高亮插件修复,看起来挺不错.
13.1.2 紫妈大暴走(?),第二篇Extra教程出炉了!顺便对第一篇基础教程稍微调整了一下.
13.1.28 放出了Plus篇.
13.2.2 更新了基础教程(3)的一部分.
13.2.10 稍微修正了一点小细节(真的?)
13.2.26 Plus篇更新了一部分.为基础篇和Extra篇的更新做准备.
13.3.17 Extra第三篇和其配套教程发布.
13.6.24 Plus篇更新了"AABB盒与Vec3"
13.8.4 基础篇第四篇发布
13.9.1 修正了Extra第三篇的问题
15.1.6 更新了基础篇的1~3篇
15.2.5 更新了Extra第一篇
15.2.6 更新了Extra第三篇和ASM教程
15.2.22 加上了其他作者的教程的链接
16.2.22 时隔一年,在1.9发布前夕,教程开始向1.8更新
貌似forge 有中文文档了呢
http://mcforge-cn.readthedocs.org/zh/latest
有意思...我去加到索引去
这是MCP910的吗?就是Minecraft1.8.x的
MCP我已经很久不关注了啊 😛 这个用的是ForgeGradle,构建方式应该和MCP不同.说实话,追求那么高的MC版本有用吗...我觉得真正决定玩家们使用的MC版本的是Forge而不是Mojang
然而官方api遥遥无期
楼主,问下你,那个mod移植怎么做?比如说现在有一个1.6.2版本的mod,我想让1.7.10也能用它,这个怎么做?
硬♂干. 我移植Mod就是把旧版本代码扔到新版本,然后一直修到能用为止...没有什么太好的办法
楼主,我想把一个低版本mod一直过去,按照你之前的教程搭建好了1.7.10的环境,然后把那个mod(别人写的,我只想移植过来自己用,没有发布的意思)的jar包导入进去,但是它里面有很多这样的东西,我不知道是什么,想请你帮忙看一下
import BaseMod;
import ModLoader;
import abv;
import ace;
import ajz;
import akb;
import aqw;
import asm;
import ats;
import awv;
import bct;
import bda;
import bdf;
import bfn;
import bfo;
import bx;
import dz;
这些导入的abv、ace不知道是什么,我也找不到这些东西的定义,困惑死了
会出现这样的情况莫不是反编译的吧=·=
对,我是反编译过来的,反编译后就会得到这些东西吗?有没有什么好点的办法解决?
Pingback引用通告: MightyGod模组部码农推荐阅读指南 – MightyGod工作室
(づ ̄ 3 ̄)づ有些地方断层好严重啊,中间你干什么了都不知道
如何删除或更改一个合成配方或冶炼配方?求助qwqqqqqq
你好,看了您的教程我学到了很多。只是有些我的MOD需要的地方无论是从您的教程还是从官方Wiki都找不到。比如,当Block获取到上升沿(也就是充能的那一瞬间),然而问人之后回复的是这句话:是world类里的 isBlockIndirectlyGettingPowered(x,y,z)这个方法。
然而这个竟然是World类的,为什么这不应该是Block类的固有属性呢?我想要找到更多,该如何学起呢?
查一些教程,查到了,就会有更多的新名词,那么疑问就更多了,如何解决呢?
希望您授予鱼不如授予渔,能让新手不依靠问人或者查一些教程能够更容易一些。
Thank♂You♂Sir
所以forge没有玩家进入游戏的事件吗?。。。
先马克,慢慢看
请问你有QQ吗,我可以在QQ上问你关于mcmod制作的问题吗?
请问怎么给武器伤害
应该是重写物品的getItemAttributeModifiers,然后给它添加修正器,可以参考一下ItemSword的getItemAttributeModifiers是怎么写的,它那里面AttributeModifier的构造函数第三个参数应该就是被用作表示武器伤害