Minecraft Forge: كيفية تنزيل وتثبيت واستخدام Forge

إذا كنت تقرأ هذا المقال ، فمن المحتمل أنك تعرف Minecraft بالفعل. نستخدم Forge للتلاعب بلعبة Minecraft لجعلها تفعل ما نريد. قد يكون هذا أي شيء ، بدءًا من المخلوقات الرائعة الجديدة إلى الأنظمة الجديدة بالكامل في اللعبة.

فورج هو تعديل API. Minecraft Forge (أو Forge للاختصار) هي طبقة بين الكود الخاص بنا و Minecraft نفسها.

لا يمكننا أن نطلب من Minecraft مباشرة إضافة عناصر والقيام بأشياء رائعة خاصة. لهذا السبب نحتاج إلى API (واجهة برمجة التطبيقات) للتعامل مع منطقنا وجعل Minecraft يتعرف عليه.

يبدو جيدا! كيف أبدأ؟

  • ستحتاج إلى JDK (مجموعة تطوير Java) وهي مجموعة من المكتبات والأدوات وبيئة وقت التشغيل لإنشاء برامج 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.EventBusSubscriberMod (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 الأساسية.