分類目錄歸檔:遊戲

嘛...第⑨藝術,

FGOW1.2.1和FMMv4

Forge在更新到1.8.8之後FGOW1.2.0就不能用了,於是自然而然地就有了FGOW1.2.1,新版本在功能上沒有變化,只是支持了使用ForgeGradle2.1的Forge1.8.8和1.8.9.

下載地址:
SkyDrive:http://1drv.ms/21gcxy5
Dropbox:https://www.dropbox.com/s/ekig3gjx32uz3qp/fgow-1.2.1.jar?dl=0
百度網盤:http://pan.baidu.com/s/1geoIkin


此外,ForgeMavenMirror,也就是我們喜聞樂見的ForgeMaven倉庫鏡像,也更新到v4版本了.
更新內容包括:

  • 緩存了2.0、2.5和2.7的gradle文件,下載地址為"http://forgemavenmirror.sinaapp.com/gradle/gradle-[版本號]-bin.zip",啟用它們的方式是修改Forge(其實現在應該叫MDK了)目錄下的gradle/wrapper/gradle-wrapper.properties文件,將"distributionUrl="後面的下載地址改為鏡像的地址.我之前沒有弄這個是因為我不贊同這樣做,Gradle的文件策略相當有問題,它是根據下載地址的Hash來識別版本的,這意味着不同下載地址的同一版本Gradle(甚至是同一個地址的https和http下載鏈接)會被識別為不同文件,你知道我的機器上已經有4個版本的Gradle-2.7-bin了嗎?也許他們認為多版本並存很有意義,但我覺得僅憑下載地址來區分的多版本除了虐待硬盤以外毫無意義.不過現在考慮到Gradle已經成了GFW的重點關照對象之一,https鏈接幾乎已經連不通了,這裡還是提供了Gradle的緩存.
  • 增加了大量緩存,現在FMM已經可以代替所有的倉庫了!對,你可以刪掉除FMM以外的所有倉庫,經過實測1.8.9可以在只有FMM倉庫和本地Forge緩存目錄的情況下配置.
  • 智能重定向,過去FMM在失敗時只會重定向到Forge的倉庫(files.minecraft.net),現在FMM會重定向到"最有可能"的倉庫,此外,由於Oschina的Maven鏡像復活了,對於Maven中央倉庫的資源會重定向到Oschina的鏡像.
  • 可選的快速失敗,如果你不想要重定向功能的話,可以使用"http://forgemavenmirror.sinaapp.com/mavenff"這個倉庫,它會在沒找到緩存的情況下直接返回404,而不是重定向,這對於想要繼續混合使用其他倉庫的人來說很有用.
  • maven-metadata.xml緩存會在每天(北京時間凌晨1點)更新一次.因此,現在快照版本(Snapshot)又會被緩存了(之前由於maven-metadata.xml不會自動更新的問題,一度取消了快照版本的緩存).
  • 一些細微的優化.
閱讀全文 [...]

FGOW1.2.0

前一段時間Forge1.8.0的快照版所使用的ForgeGradle更新到了2.0,FGOW1.2增加了對它的支持,喜歡嘗鮮的可以試試.

下載地址:
SkyDrive:https://onedrive.live.com/redir?resid=856A4664427BE4F2!6007&authkey=!AG0N0Xk45x_H8Ns&ithint=file%2cjar
Dropbox:https://www.dropbox.com/s/4eajvu8vcweg0fs/fgow-1.2.0.jar?dl=0
百度網盤:http://pan.baidu.com/s/1qWxMVG4

更新內容:
支持ForgeGradle2.0.2
增加了ForgeGradle版本檢查文件的下載地址修改
增加了跳過ForgeGradle版本檢查的選項
暫時移除了經典工作目錄的功能...以後會回歸的!
聲明repositories時的本地緩存目錄方式有所變化,原先是"flatDir { name = "local" }",現在是"flatDir { name "local"; dirs "/" }"
閱讀全文 [...]

FGOW 1.1.0

更新內容:
新的配置方式
增強了源替換能力,現在Minecraft、MCP和Forge的Json版本文件都能被替換了,同時增加了assest下載地址的替換.
修正了一個關於構建經典開發目錄的Bug,這個Bug會導致源代碼和資源文件無法被正確地複製到工作環境中.


具體內容見http://www.hakugyokurou.net/wordpress/?page_id=1337 閱讀全文 [...]

用MinecraftForge導入外部模型

之前有人問到如何導入.obj和.b3d模型,本來我是想寫在Extra編的MC3D圖形部分,不過因為最近沒什麼時間完成全篇,因此就先單獨把這部分拿出來寫完.

在1.8之前,Forge支持載入.obj和.tcn(Techne)模型.而到了1.8的時候,Minecraft渲染系統的變化破壞了之前的模型機制,在Lex苦於反混淆工作,無力處理模型系統的時候,一個叫RainWarrior的大光頭從人群中站了出來,給Lex安利了一套自己寫的ModelSystem,新的模型系統目前只自帶.b3d格式的支持(要不要給它寫個.obj或MMD模型支持?笑...),這個格式我還是頭一次聽說,不過看上去功能倒一點也不少,居然還支持骨骼動畫卧槽...堪比.fbx了啊. 閱讀全文 [...]

"有些話說出來就舒服多了"

(標題不用太在意,又一發黑槍而已...)
因為昨天把腳崴了,所以今天在家休息一天,感覺這段時間造的孽太多,前幾天把一個在圖書館看霓虹動♂作♀片的仁兄曝光了(請叫我正義的朋友),在blog上又搞了十幾天的放置play.因此決定趁現在瘸着腿什麼都不想乾的時候寫點啥.
首先是教程還更不更的問題,這個我想說的是,基礎篇估計不會更新了...真要更新的話可能是實體部分會再詳細一點. 至於TileEntity,冶煉和地圖生成這三部分可能不會再有了,等着別人來寫吧 23333
Extra篇可能會有個3D部分,此外肯定還會有個關於這三年間我遇到的各種MC問題的Q&A.

順便再感慨一下,終於有人做到這一步了:

它的作者Arun Gupta自稱是暢銷書作者,你可以在他的blogO'Reilly的官網找到目錄信息,能把這點內容寫出200頁確實有兩下子,反正我是把新舊兩個教程連同Extra篇加在一起也湊不出200頁.我覺得那本書叫Minecraft modding for dummies或許更合適,事實上作者本人也說他的目標讀者是初學編程的未成年人,因此就不要指望書中會有網絡編程或Coremod之類的了...

另外,有些東西不一定非要問別人才能知道...我不是很喜歡知乎的原因除了山寨和半實名制外,還因為它扼殺了一些人探究問題的能力,當擅長嘩眾取寵的人能壟斷一個問題的話語權時,一切理性都是蒼白無力的.比如關於配置時JAVA_HOME不正確之類的...這些問題大部分我都沒法在自己的機器上重現,最後結果還不全是去Google搜索...想知道MC的xx怎麼做/怎麼用,最簡單的辦法是:看官方是怎麼弄的.Eclipse中的References(查找引用)功能非常強大,點上你想查找引用的類/字段/方法,然後右鍵-References-Project(其實更多情況下我是直接Ctrl-Shift-G...)就能找它的所有調用,然後看看官方是怎麼使用它的.想追蹤調用棧的話可以Ctrl+Alt+H,查看類的繼承家譜還可以F4,能自己很快完成的事情為何還要去找別人問呢. (順便一提,如果不知道eclipse怎麼解除智能感知的封印的話...去網上搜一下吧.雖然它的智能感知即使解除封印了也確實不如VS和IDEA,甚至在高版本中有越來越蠢的跡象,Luna版的智能感知一度想讓我砸鍵盤...就看4個月後的Mars版怎麼樣了) 閱讀全文 [...]