Currently browsing category

Modding Tutorials, Page 2

GKB 的1.7 Minecraft Forge 模組製作教學 : 基本文件設置 Part 3: Class 和 關鍵字

在上次的教學中,我解釋了@Mod這行內碼和它是如何運作的。在這次的教學中,我將解釋一些關於class和一些重要的關鍵字。如果你已經具備Java基礎,你可以跳過這篇教學。在範例文件中的程式碼如下:

在@Mod這行之後你可以找到public class EampleMod這一行。為了解釋這一小部分內碼,你必須了解一些Java。 Java程式碼中被分割成了幾個部分,最大的部分是一個資料夾,在這資料夾中你所存的檔案都有一個大致相同的目標,這個檔案裡可以存放很多class檔,但是在模組製作時,我們會保持一個檔案裡只有一個class檔。Class是一組內碼,它通常是一個單一的事物。在這個ExampleMod範例檔中包含了所有用得到且適當的模組代碼,然而並非所有需要的內碼都會寫在ExampleMod這個檔案中,他們是以某種方式連結進來的。為了告訴Java你是從哪個地方引入檔案的,你會用到下面這些程式碼:

現在你已經了解Class的運作方式,接下來要了解的就是variables或objects的運作方式。在一個OOP程式語言(Object Orientated Programming language) 的數據群(pieces of data)都保存在Object裡,Java就是這樣。當某些內碼需要存取EampleMod時,這Class檔可以被轉換成一個Object,雖然Forge要能夠存取,但這就是Forge會做的事。Forge會存取的東西通常是一個method , object或variable。 Object和Variables基本上是同樣的事,但他們被使用的方法有所不同。Variables是一個標準的數據類型,其中包含了integers, doubles, floats, chars和一些number types。你將會在其他部分的程使碼使用到它。Variables和Objects的運作方式相同,Object是一個不標準的資料類型(data types)。這方面的一個很好的例子是我們使用Mod …