由於最近太忙了,所以無力一口氣把所有教程更新完.
所以打算現在這裡放出預覽版然後慢慢更新,全部寫完後再正式發到論壇.
注意由於是預覽版,所以隨時都會有更新和修正.
基礎篇
第一章: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的構造函數第三個參數應該就是被用作表示武器傷害