„Minecraft Forge“: kaip atsisiųsti, įdiegti ir naudoti „Forge“

Jei skaitote šį straipsnį, tikriausiai jau žinote „Minecraft“. „Forge“ naudojame manipuliuodami žaidimu „Minecraft“, kad jis padarytų tai, ko norime. Tai gali būti viskas, pradedant naujais šauniais padarais ir baigiant visomis naujomis žaidimo sistemomis.

„Forge“ yra modifikavimo API. „Minecraft Forge“ (arba trumpai „Forge“) yra sluoksnis tarp mūsų kodo ir paties „Minecraft“.

Mes negalime tiesiogiai paprašyti „Minecraft“ pridėti daiktų ir atlikti ypatingus įdomius dalykus. Štai kodėl mums reikalinga API (programos programavimo sąsaja), kad galėtume tvarkyti savo logiką ir priversti „Minecraft“ ją atpažinti.

Skamba gerai! Kaip man pradėti?

  • Jums reikės JDK („Java“ kūrimo rinkinio), kuris yra bibliotekų, įrankių ir vykdymo aplinkos aplinka, kad sukurtumėte „Java“ programas ir jas paleistumėte.
  • „Minecraft“ sąskaita, kurią galima nusipirkti iš jų oficialios svetainės. (//minecraft.net/en-us/store/)
  • IDE („Minecraft“ plėtrai rekomenduojama naudoti „Eclipse“ arba „IntelliJ“)

Įdiegę / įsigiję šias programinės įrangos dalis, atsisiųskite norimą „Forge“ versiją iš //files.minecraftforge.net/.

Patarimas : užveskite pelės žymeklį virš informacijos mygtuko ir paspauskite tiesioginį atsisiuntimą, kad išvengtumėte „Adfly“ viruso!

Atsisiuntę šį ZIP, galėsite jį išpakuoti. Atlikite tai ir cd (cmd / command) į katalogą su visais „Forge“ failais. Bėk gradlew setupDecompWorkspace.

Kitas yra jūsų IDE (integruotos kūrimo aplinkos) pasirinkimas.

  • Užtemimas? gradlew eclipse.
  • IntelliJ? Importuokite failą build.gradle į savo „IntelliJ“ sąranką.

Gerai, ką dabar? Kaip pridėti puošnius naujus daiktus? (Pagrindinė modo sąranka)

Stabdyk arklius. Čia yra daug daugiau. Žinoma, turėsite tekstūruoti daiktą, pridėti kodą ir dar daugiau! Šiame straipsnyje mes apžvelgsime tik keletą paprastų pavyzdžių kodų, kuriuos taip pat naudoju savo modifikacijoms. Štai jis!

„@Mod.EventBusSubscriber @Mod“ (modid = Version.MOD ID, vardas = Version.MOD NAME, version = Version.VERSION) viešoji klasė „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); }

Naudokite šį kodą kaip norite. Tiesiog įsitikinkite, kad redagavote, pavyzdžiui, tarpinio serverio eilutes ir dar daugiau. Tai turėtų suteikti jums pagrindinę apžvalgą, kaip atrodo pagrindinė modų klasė.