由于最近太忙了,所以无力一口气把所有教程更新完.
所以打算现在这里放出预览版然后慢慢更新,全部写完后再正式发到论坛.
注意由于是预览版,所以随时都会有更新和修正.
基础篇
第一章: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更新
请问怎么让木镐用废以后掉落一个叫X的物品?
林业里有的, 幸存者之镐掉落坏掉的,笼统地来说是订阅了PlayerDestroyItemEvent,这里讲不细,具体的可以去Github上ForestryMC的源代码那里看,/src/main/java/forestry/core/items/ItemForestryTool.java,当然也可以看看我的博客有没有更新~另,Extra篇的第一讲讲得很清楚,遇到不会的去翻前辈的代码也是很好的选择。
以上。
谢谢
快更新吧。Github上找不到,源代码里一堆的func啥啥啥的,完全看不懂。还有,这个订阅可以用到本来就有的工具上去吗?
作者你好,现在1.9的MDK很多方面都发生了变化,参照着您的第三章,我在构建自己BLOCK的时候,比如setBlockName函数没有了,另外当我使用reigsterBlock时提示我使用register代替,这个函数不知道该如何去使用,能不能出对应的教程?非常感谢
Pingback引用通告: [Minecraft Forge Mod学习笔记]Part 1-A 准备工作和胡来的前言 – 某昨的迷の小屋
各种配置时出问题。不知道啥原因。为了制作MOD特意买了个VPN。要是能有已配置的压缩包就好了。
感谢作者提供的教程!
您好!在这里我想知道以下定义在ItemFood中的saturationModifier指的到底是什么?
其他都是有注释的,而唯独这个float类型的变量没有给出注释。
在林业中的定义也是模棱两可,比如honeyedSlice中这个值为0,6f,honeyPot则为0.2f,如果不指出,则构造函数中给出的默认值为0.6f。
究竟怎样解释这个值比较好?饱食修正?
麻烦指教谢谢~
唔...好像是食物的管饱程度?虽然食物都能增加饱腹度,但有些更顶饿(满饱腹维持更久) 具体可以看一下net.minecraft.util包下的FoodStats类.
食物值(饥饿值)*2*上面那个等于饱食度
如何导入他人的mod源码?我手头只有一个[mod名]-dev.jar,如何修改这个mod?
是混淆的还是未混淆的?未混淆的直接在MDK目录中新建一个叫libs的文件夹,然后把.jar扔进去再在cmd中执行"gradlew cleanEclipse eclipse"(如果是IDEA那则是"gradlew cleanIdea idea")就行了,如果是混淆的那还有一些麻烦...是的话再留言 ?
盔甲防具制作后,戴上盔甲后,不显示贴图,手上拿着东西也无法显示。控制台报错说Couldn‘t render entity,这怎么解决?
请问作者 该教程1.7适用吗?
并不能,差异很大...1.7真的很好吗,为啥这么多人都还用1.7
额 用1.7原因 只是 还想用大锅端额,其实我也没觉得1710有多么神。真的也是迫于无奈。
确实大多数mod到1.7时代就停更了,不过这东西嘛,主流版本早晚都会到新版本的 23333
作者你好,开发环境下没问题,导出后报net.minecraftforge.fml.common.LoaderException: java.lang.NoSuchMethodError: net.minecraft.util.DamageSource.setDamageAllowedInCreativeMode()Lnet/minecraft/util/DamageSource;,怎么解决?版本1.10.2,forge12.18.1.2065
唔...你是用gradlew.bat build导出的吗?