切換
舊版
前往
大廳
主題

Age Of Kingdom模組分享暨製作教學─#03 還沒,先講基本配置。

格子@懷念光牧的社畜 | 2016-06-30 18:50:01 | 巴幣 108 | 人氣 184

參章、還沒,先講基本配置。


對不起,我們得先做比較無聊的部分,
雖然我知道已經一堆人(X)摩拳擦掌準備要大展身手了。
首先先跟各位介紹爾後你們應該會很常使用的一個網站,
也相信絕大多數的挨踢(IT)人都知道的開源處──GitHub
要如何使用GitHub就請各位自行去Google尋找資料吧!

先跟各位介紹一下版本號。

▲要記好,雖然我不知道會不會發展的很可怕XD"
不過我是傾向於,Minecraft有更新,Forge一跟進穩定版本,
可能就會跟上噢!

接著要介紹的是本次專案的GitHub Porject

▲注意紅框的兩個部分噢!
各位需要去注意的部分,也是本串會更新的重點是放在
1.0.0.1.9.4.1976-Tutorial這個資料夾裡面,
基礎上本串的所有程式碼教學內容都會放置在這裡頭。
而實際作業的進度則會放置在1.0.0.1.9.4.1976/main裡面。

為什麼會分兩個部份的原因是,
很多東西都是我到了1.9.4才去實作,例如世界存檔、玩家存檔等。
尤其是1.7.10到了1.9.4其實有很大的變動,
替換掉、也有很多東西移除,
所以變成說我要重新去研究這些更動的部分,
然後化成文字、教學去告訴各位,
這樣的狀況之下,為了避免我搞混我已經實作的內容,
還有正在教給各位的內容,所以不得不分成兩個部分存放。

當然這樣做有利有弊,
好處是,已經學會的同學,可以拿我最新的進度下去參考,一同實作。
還不會的同學,則可以跟著所有的教學程式碼,一步一腳印。
壞處是,沒有壞處,只有我比較累而已XDDDD"

好了!
事不遲疑,我們就來趕快配置基本的檔案吧!



一個模組要有一個門面、要有一個獨特的名字、更重要的是版本號,
本節我們來教導各位如何配置一個基礎的模組檔案,
每個段落裡面,會附上一些小說明、知識點等,
比較心急的人,可以依照圖示操作,忽略這些知識點,並不會對後面的教學有害處。

更改套件名稱。



紅框一的部分是我們的Package(套件)的名稱,叫做com.example.examplemod真的太遜了,
拿滑鼠對著它點擊一下左鍵選取,接著點擊右鍵,選取Refactor(重構),
然後按下Rename(再命名),並且輸入org.mocraft,Refactor即可。
(小提示:可以選取套件之後,按下快捷鍵Shift + F6也可以開啟Rename的視窗!)

這邊要輸入什麼套件名稱其實是大家隨意,
不過礙於教學的部分,希望大家能統一輸入一樣的,
不然就是自己記好輸入了什麼套件名噢!
按下Refactor之後,新的套件就會產生,我們把系統智能保留的com.example套件給刪除掉。
這邊我就不附上圖片了。

更改模組主要檔案名稱。


套件的更名完成之後,我們還得把套件裡面,原本稱為ExampleMod的核心檔案名更改掉,
我的習慣是用模組的名稱來當作這個檔案的新名稱,
因為這是Forge主要的進入點。
那麼就一樣重新命名為:AgeOfKingdom吧!

編輯檔案。


檔案的配置大概是長這個樣子,
大家可以照抄無妨,不過只有紅框處要注意。
各位可以發現兩個雙引號(")裡面包含的是一個路徑,
而這個路徑的開頭是org.mocrraft,正是我們剛剛自己更名的套件名稱,
如果方才使用自己命名的朋友,請注意要把這個套件名稱自己替換掉。

接著是ProxyServer跟ProxyClient,這邊的Proxy是代理接埠,
下一步我們要建立這兩個檔案,分別在org.mocraft套件底下,
來符合紅框處的命名。

建立ProxyServer及ProxyClient。


簡單的建立兩個檔案,注意命名跟位置不要放錯,
否則就無法執行模組喔!
接著編輯ProxyClient的部分。

繼承ProxyServer。

▲將ProxyClient繼承(extends)ProxyServer。
到了這邊,基本的檔案配置就已經完成囉!

開啟MinecraftClient測試。

▲先檢查設定檔有沒有選錯。
使用MinecraftClient,然後戳隔壁的蟲,以Debug模式開啟。
如果用MinecraftServer也可以,畫面不一樣就是,
看你的需求。

檢查載入。


接著點進去Mod可以看到所有列表,
應該可以看見我們的模組被正確的載入。

到這邊,基本的檔案配置就完成了!
可以開始寫模組囉!



在這邊跟各位致歉,因為實在是爆字數了,
所以只好先在這邊斷掉,在下一節我會整理出更好的教學方法,
教導各位有關於世界存檔的奧秘。

最後向各位帶回GitHub的一點操作,可以方便參考程式碼更動的部分。
首先各位進入我們的GitHub專案頁面


點擊1.0.0.1.9.4.1976-Tutorial後面的日期超連結,2016/06/30,


它有的時候不一定會是日期,可能是奇奇怪怪的東西XD"
總之認明資料夾後面點就對了哈哈。

會進入到一個很神奇的頁面。


剛剛點的超連結,是所謂的commit a summary。
也就是繳交簡介。以GitHub來講,就是把更新的檔案,表註簡介之後,繳交並更新。
那麼超連結就是summary,裡面會有Description(介紹)。

簡介。


紅框的部分就是你剛剛點擊的超連結的名稱,通常我會以日期命名,
如果間隔太短,可能會加上時間。
中間綠框則是介紹,像本次寫的就是重命名檔案、加入ProxyClient、ProxyServer兩個檔案等。
下面藍色則是誰遞交的更新,預設是master的branch(分支、部門),
未來如果想要一起實作,或許可以新增其他分支,不過現在就先認明master是我的所屬吧。

詳細介紹。


點一下 * changed files可以看到本次異動了幾個檔案、
新增了多少行程式、減少多少行等等。
各位可以就自己正在編輯的檔案下去選擇參考。

最後。


很簡單,紅色的是被移除的,綠色的是被新增的。

然後提醒各位,本串每次的更新,都會有新增、或者刪減程式碼,
這是一定的,但是為了怕有人沒有從一開始就發露到,
導致後面的程式碼改得亂七八糟,早就對不上早先的教學,
所以每次的更新,我都會把程式碼另外以當天日期創出資料夾存放,
基本上,大家只要對照著該篇教學的日期,
然後去Tutoril資料夾找就找的到當日的程式碼了,
當然我也會貼心的讓當日的程式碼,比對前一日的程式碼,好列出增減的部分。

最後再次向各位致歉,有關世界存檔的部分被延宕到,
真的沒有預料到我會越講越多ˊ口ˋ。
那麼就請各位敬請期待下一次的更新了!


讓我們一起召喚 巴、哈、姆、特 搶錢、搶糧、搶娘們!

創作回應

芒果@緩慢滑水中
我絕對不會說我看到Skype(X
2016-07-01 15:51:40
格子@懷念光牧的社畜
看錯了ㄏ。
2016-07-01 17:41:35

相關創作

更多創作