Minecraft Forge: Sådan downloades, installeres og bruges Forge

Hvis du læser denne artikel, kender du sandsynligvis allerede Minecraft. Vi bruger Forge til at manipulere spillet Minecraft for at få det til at gøre, hvad vi vil. Dette kunne være alt lige fra nye seje væsner til helt nye systemer i spillet.

Forge er en modding API. Minecraft Forge (eller Forge for kort) er et lag mellem vores kode og Minecraft selv.

Vi kan ikke direkte bede Minecraft om at tilføje varer og lave specielle seje ting. Derfor har vi brug for en API (applikationsprogrammeringsgrænseflade) til at håndtere vores logik og få Minecraft til at genkende den.

Lyder fedt! Hvordan kommer jeg i gang?

  • Du skal bruge JDK (Java-udviklingssæt), som er et sæt biblioteker, værktøjer og runtime-miljøet for at lave Java-programmer og køre dem.
  • En Minecraft-konto, der kan købes fra deres officielle hjemmeside. (//minecraft.net/en-us/store/)
  • En IDE (Eclipse eller IntelliJ anbefales til Minecraft-udvikling)

Efter installation / anskaffelse af disse softwarestykker skal du downloade den ønskede Forge-version på //files.minecraftforge.net/.

Tip : Hold musen over informationsknappen, og tryk på direkte download for at undgå en Adfly-virus!

Når du har downloadet dette ZIP, kan du pakke det ud. Gør det og cd (cmd / command) i biblioteket med alle Forge-filerne. Kør gradlew setupDecompWorkspace.

Det næste er at vælge din IDE (integreret udviklingsmiljø).

  • Formørkelse? gradlew eclipse.
  • IntelliJ? Importer build.gradle-filen til din IntelliJ-opsætning.

Okay nu hvad? Hvordan tilføjer jeg nye nye ting? (Grundlæggende modopsætning)

Vent lidt. Der er meget mere. Du bliver selvfølgelig nødt til at strukturere et element, tilføje kode og så meget mere! I denne artikel ser vi kun på nogle enkle prøvekoder, som jeg også bruger til mine egne mods. Her er det!

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

Brug denne kode som du vil. Bare sørg for at redigere for eksempel proxystrengene og mere. Dette skal give dig et grundlæggende overblik over, hvordan en grundlæggende modklasse ser ud.