Minecraft Forge: Τρόπος λήψης, εγκατάστασης και χρήσης του Forge

Εάν διαβάζετε αυτό το άρθρο πιθανώς γνωρίζετε ήδη το Minecraft. Χρησιμοποιούμε το Forge για να χειριστούμε το παιχνίδι Minecraft για να κάνουμε αυτό που θέλουμε. Αυτό θα μπορούσε να είναι οτιδήποτε, που κυμαίνεται από νέα δροσερά πλάσματα έως ολόκληρα νέα συστήματα στο παιχνίδι.

Το Forge είναι ένα API modding. Το Minecraft Forge (ή το Forge για συντομία) είναι ένα επίπεδο μεταξύ του κώδικα και του ίδιου του Minecraft.

Δεν μπορούμε άμεσα να ζητήσουμε από την Minecraft να προσθέσει αντικείμενα και να κάνει ειδικά δροσερά πράγματα. Γι 'αυτό χρειαζόμαστε ένα API (διεπαφή προγραμματισμού εφαρμογών) για να χειριστούμε τη λογική μας και να κάνουμε το Minecraft να το αναγνωρίσει.

Ακούγεται καλό! Πώς μπορώ να ξεκινήσω;

  • Θα χρειαστείτε το JDK (Java development kit) που είναι ένα σύνολο βιβλιοθηκών, εργαλείων και περιβάλλοντος εκτέλεσης για να κάνετε προγράμματα Java και να τα εκτελέσετε.
  • Ένας λογαριασμός Minecraft που μπορεί να αγοραστεί από τον επίσημο ιστότοπό τους. (//minecraft.net/en-us/store/)
  • Ένα IDE (συνιστάται το Eclipse ή το IntelliJ για την ανάπτυξη Minecraft)

Αφού εγκαταστήσετε / αποκτήσετε αυτά τα κομμάτια λογισμικού, πραγματοποιήστε λήψη της επιθυμητής έκδοσης Forge στη διεύθυνση //files.minecraftforge.net/.

Συμβουλή : Τοποθετήστε το δείκτη του ποντικιού πάνω από το κουμπί πληροφοριών και πατήστε απευθείας λήψη για να αποφύγετε έναν ιό Adfly!

Μόλις κατεβάσετε αυτό το ZIP θα μπορείτε να το αποσυμπιέστε. Κάντε το και cd (cmd / command) στον κατάλογο με όλα τα αρχεία Forge. Τρέξε gradlew setupDecompWorkspace.

Στη συνέχεια επιλέγετε το IDE σας (ολοκληρωμένο περιβάλλον ανάπτυξης).

  • Εκλειψη? gradlew eclipse.
  • IntelliJ; Εισαγάγετε το αρχείο build.gradle στη ρύθμιση IntelliJ.

Εντάξει τώρα τι; Πώς μπορώ να προσθέσω φανταχτερά νέα αντικείμενα; (Βασική ρύθμιση mod)

Κρατήστε τα άλογά σας. Υπάρχουν πολλά περισσότερα. Θα πρέπει φυσικά να δημιουργήσετε ένα αντικείμενο, να προσθέσετε κώδικα και πολλά άλλα! Σε αυτό το άρθρο θα δούμε μόνο έναν απλό δείγμα κώδικα που επίσης χρησιμοποιώ για τα δικά μου mods. Εδώ είναι!

"@Mod.EventBusSubscriber @Mod (modid = Version.MOD ID, name = Version.MOD NAME, version = Version.VERSION) δημόσια κλάση 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); }

Χρησιμοποιήστε αυτόν τον κωδικό όπως θέλετε. Απλώς βεβαιωθείτε ότι επεξεργάζεστε, για παράδειγμα, τις συμβολοσειρές μεσολάβησης και άλλα. Αυτό θα σας δώσει μια βασική επισκόπηση του πώς φαίνεται μια βασική τάξη mod.