Minecraft Forge: A Forge letöltése, telepítése és használata

Ha ezt a cikket olvassa, valószínűleg már ismeri a Minecraft-ot. A Forge segítségével manipuláljuk a Minecraft játékot, hogy azt tegyük meg, amit akarunk. Ez bármi lehet, kezdve az új klasszikus lényektől a játék teljesen új rendszereiig.

A Forge egy módosító API. A Minecraft Forge (vagy röviden Forge) egy réteg a kódunk és maga a Minecraft között.

Nem kérhetjük közvetlenül a Minecraftot, hogy tegyen hozzá tételeket és végezzen különleges menő dolgokat. Ezért van szükségünk egy API-ra (alkalmazásprogramozási felület), amely kezeli a logikánkat, és ráveszi a Minecraftot.

Jól hangzik! Hogyan kezdjem?

  • Szüksége lesz a JDK-ra (Java fejlesztőkészlet), amely egy könyvtár, eszköz és futásidejű környezet Java programok készítéséhez és futtatásához.
  • Minecraft számla, amely megvásárolható a hivatalos weboldalukon. (//minecraft.net/en-us/store/)
  • IDE (Eclipse vagy IntelliJ ajánlott a Minecraft fejlesztéséhez)

A szoftverek telepítése / megszerzése után töltse le a kívánt Forge verziót a //files.minecraftforge.net/ webhelyről.

Tipp : Vigye az egérmutatót az információ gomb fölé, és nyomja meg a közvetlen letöltést az Adfly vírus elkerülése érdekében!

Miután letöltötte ezt a ZIP-t, kibonthatja. Tegye ezt, és a cd-t (cmd / command) a Forge fájlokkal együtt a könyvtárba. Fuss gradlew setupDecompWorkspace.

A következő az IDE (integrált fejlesztői környezet) kiválasztása.

  • Fogyatkozás? gradlew eclipse.
  • IntelliJ? Importálja a build.gradle fájlt az IntelliJ telepítőjébe.

Oké most mi van? Hogyan adhatok hozzá divatos új elemeket? (Alapvető modbeállítás)

Fogd vissza magad. Sokkal többről van szó. Természetesen textúráznia kell egy elemet, hozzá kell adnia a kódot és még sok minden mást! Ebben a cikkben csak néhány egyszerű mintakódot nézünk meg, amelyet a saját modjaimhoz is használok. Itt van!

`@Mod.EventBusSubscriber @Mod (modid = Version.MOD ID, név = Version.MOD NAME, version = Version.VERSION) nyilvános osztály TheMod {

public static ModMetadata metadata; public static File baseDir; public static Configuration config; @SidedProxy(clientSide="com.ciphry.client.ClientProxy", serverSide="com.ciphry.common.CommonProxy") public static CommonProxy proxy; @Mod.EventHandler public void preInit(FMLPreInitializationEvent event) { proxy.preInit(event); baseDir = new File(event.getModConfigurationDirectory(), MOD_ID); config = new Configuration(event.getSuggestedConfigurationFile()); if (!baseDir.exists()) baseDir.mkdir(); } @Mod.EventHandler public void init(FMLInitializationEvent event) { proxy.init(event); } @Mod.EventHandler public void postInit(FMLPostInitializationEvent event) { proxy.postInit(event); }

Használja ezt a kódot tetszése szerint. Csak győződjön meg róla, hogy szerkesztette például a proxy karakterláncait és még sok mást. Ennek alapvető áttekintést kell adnia arról, hogy néz ki egy alap mod osztály.