由於最近太忙了,所以無力一口氣把所有教程更新完.
所以打算現在這裡放出預覽版然後慢慢更新,全部寫完後再正式發到論壇.
注意由於是預覽版,所以隨時都會有更新和修正.
基礎篇
第一章: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導出的嗎?