Minecraft Forge: Kako preuzeti, instalirati i koristiti Forge

Ako čitate ovaj članak, vjerojatno već znate Minecraft. Koristimo Forge za manipulaciju igrom Minecraft kako bismo je učinili ono što želimo. To bi moglo biti sve, u rasponu od novih cool stvorenja do čitavih novih sustava u igri.

Forge je API za modificiranje. Minecraft Forge (ili skraćeno Forge) sloj je između našeg koda i samog Minecrafta.

Ne možemo izravno tražiti od Minecrafta da dodaje stavke i radi posebne cool stvari. Zbog toga nam je potreban API (sučelje za programiranje aplikacija) kako bismo rukovali našom logikom i natjerali Minecraft da je prepozna.

Zvuči cool! Kako započeti?

  • Trebat će vam JDK (Java razvojni komplet) koji je skup knjižnica, alata i runtime okruženja za izradu Java programa i njihovo pokretanje.
  • Minecraft račun koji se može kupiti na njihovoj službenoj web stranici. (//minecraft.net/en-us/store/)
  • IDE (Eclipse ili IntelliJ se preporučuju za razvoj Minecrafta)

Nakon instalacije / nabave ovih dijelova softvera, preuzmite željenu verziju Forgea na //files.minecraftforge.net/.

Savjet : Zadržite pokazivač iznad gumba za informacije i pritisnite izravno preuzimanje kako biste izbjegli virus Adfly!

Nakon što preuzmete ovaj ZIP, moći ćete ga raspakirati. Učinite to i cd (cmd / naredba) u direktorij sa svim datotekama Forge. Trči gradlew setupDecompWorkspace.

Sljedeće je odabir vašeg IDE-a (integrirano razvojno okruženje).

  • Zasjeniti? gradlew eclipse.
  • IntelliJ? Uvezite datoteku build.gradle u vaš IntelliJ setup.

Dobro što sad? Kako mogu dodati neobične nove stavke? (Osnovno postavljanje moda)

Čekaj. Ima tu još mnogo toga. Morat ćete teksturirati stavku, naravno, dodati kôd i još mnogo toga! U ovom ćemo članku pogledati samo nekoliko jednostavnih primjera koda koje također koristim za vlastite modove. Evo ga!

`@Mod.EventBusSubscriber @Mod (modid = Version.MOD ID, name = Version.MOD NAME, version = Version.VERSION) javna klasa 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); }

Koristite ovaj kod kako želite. Samo pripazite da uredite, na primjer, proxy nizove i još mnogo toga. Ovo bi vam trebalo dati osnovni pregled kako izgleda osnovna mod klasa.