Skip to content

World Primer مود لماينكرافت 1.12.2

تشغيل الأوامر تلقائيًا أو إنشاء ووضع هياكل بسيطة عند إنشاء العالم

ابتداءً من masady · CurseForge
مشاهدة
20 مشاهدة
محدّث
محدّث 18.10.2026

الوصف

يمكن لـ World Primer تشغيل مجموعة من الأوامر تلقائيًا عند إنشاء عالم جديد لأول مرة، أو في كل مرة يتم فيها تحميل عالم، أو في كل مرة يتم فيها تحميل بُعد.

الإعدادات

يتم تعيين الأوامر المراد تشغيلها في خيارات الإعدادات التالية. يمكن أيضًا ضبطها جميعًا عبر قائمة الإعدادات داخل اللعبة:

  • dimensionLoadingCommands - الأوامر التي تُشغَّل في كل مرة يتم فيها تحميل بُعد
  • earlyWorldCreationCommands - الأوامر التي تُشغَّل عند إنشاء العالم الأولي، قبل توليد أو تحميل قطع السبان. إذا كان تتبع تحميل الأبعاد مفعّلًا، فإن هذا يحدث حتى قبل تحميل/تهيئة أي أبعاد بعد.
  • earlyWorldLoadingCommands - الأوامر التي تُشغَّل في كل مرة يتم فيها تحميل العالم (أي عند بدء تشغيل الخادم). تُشغَّل هذه عند بدء تشغيل الخادم، قبل تحميل أي عوالم.
  • postWorldCreationCommands - الأوامر التي تُشغَّل عند إنشاء العالم الأولي، بعد توليد وتحميل قطع السبان.
  • postWorldLoadingCommands - الأوامر التي تُشغَّل في كل مرة يتم فيها تحميل العالم (أي عند بدء تشغيل الخادم). تُشغَّل هذه عند بدء تشغيل الخادم وبعد تحميل قطع سبان العالم الرئيسي.

هناك أيضًا خيارات إعدادات منفصلة لتفعيل أو تعطيل كل هذه، دون الحاجة إلى إزالة جميع الأوامر إذا أردت تعطيلها مؤقتًا:

  • enableDimensionLoadingCommands
  • enableDimensionLoadTracking - يفعّل تتبع عدد المرات التي تم فيها تحميل الأبعاد، وعدد المرات التي بدأ فيها الخادم (أي عدد المرات التي تم فيها تحميل العالم).
  • enableEarlyWorldCreationCommands - يفعّل أوامر إنشاء العالم المبكرة، التي تُنفَّذ قبل تحميل أي أبعاد وبالتالي قبل توليد أو تحميل أي قطع.
  • enableEarlyWorldLoadingCommands - يفعّل أوامر تحميل العالم المبكرة، التي تُنفَّذ مرة واحدة عند كل بدء تشغيل للخادم، قبل تحميل أي أبعاد.
  • enablePostWorldCreationCommands - يفعّل أوامر إنشاء العالم المتأخرة، التي تُنفَّذ بعد تحميل البُعد وتوليد قطع سبان العالم الرئيسي.
  • enablePostWorldLoadingCommands - يفعّل أوامر تحميل العالم المتأخرة، التي تُنفَّذ مرة واحدة عند كل بدء تشغيل للخادم، بعد تحميل جميع الأبعاد وكذلك قطع سبان العالم الرئيسي.

بالإضافة إلى هذه، هناك أيضًا خيار enableDebugLogging، الذي يطبع رسائل السجل من الأحداث المختلفة، بحيث يسهل تتبع ما يحدث ومتى.

أوامر تحميل الأبعاد

يمكن توجيه أوامر تحميل الأبعاد لتُشغَّل فقط عند تحميل بُعد معين، بتحديد الأمر بهذا الشكل: worldprimer-dim-command <dim id> <the actual command>. فمثلًا: worldprimer-dim-command 1 say The End dimension has loaded!

إذا أعطيت أمرًا بدون البادئة، فسيُشغَّل في كل مرة يتم فيها تحميل أي بُعد، مثلًا: say Some dimension has loaded!

اعتبارًا من الإصدار 0.3.0، هناك الآن أيضًا نوع آخر من أوامر تحميل الأبعاد، يمكنه تشغيل الأمر عند عدد محدد من عمليات تحميل الأبعاد، أو عند أي مضاعف للقيمة المعطاة. ملاحظة: يتطلب هذا النوع تفعيل الخيار enableDimensionLoadTracking! الصيغة لهذه هي: worldprimer-dim-command-nth <dim id> <load count> <the actual command>

لذا لتشغيل أمر فقط عندما يتم تحميل النيثر لأول مرة، يمكنك استخدام: worldprimer-dim-command-nth -1 1 say The Nether has loaded for the first time!

أو عندما يتم تحميل الإند للمرة السادسة: worldprimer-dim-command-nth 1 6 say The End has loaded for the sixth time!

لتشغيل أمر عند أي مضاعف للقيمة المعطاة، ضع علامة '%' قبل القيمة: worldprimer-dim-command-nth 1 %5 say The End has loaded a multiple of 5 times!

اعتبارًا من الإصدار 0.4.0، هناك أيضًا دعم لاستبدال معرّف البُعد، أو إحداثيات سبان العالم الحالية داخل الأوامر. سلاسل الاستبدال هي: {DIMENSION} و{SPAWNX} و{SPAWNY} و{SPAWNZ}. وهي تدعم أيضًا الجمع والطرح البسيط للقيم الرقمية الثابتة.

فمثلًا، يمكنك الآن فعل هذا في postWorldCreationCommands، لجعل اللاعب يظهر في غرفة 5x5x3 تحت الأرض: gameRule spawnRadius 0 (هذا يضبط تمويه السبان إلى 0، بحيث يظهر اللاعب بالضبط في مركز تلك الغرفة الصغيرة، وليس عشوائيًا في مكان ما حول تلك النقطة على السطح) setworldspawn {SPAWNX} 7 {SPAWNZ} (ينقل نقطة سبان العالم إلى الأسفل عند y = 7) fill {SPAWNX}-2 7 {SPAWNZ}-2 {SPAWNX}+2 9 {SPAWNZ}+2 minecraft:air (يصنع غرفة 5x5x3 من الهواء داخل الأرض، أو أيًا كان ما يوجد في تلك النقطة)

الأوامر المدمجة

اعتبارًا من الإصدار 0.5.0 هناك أمر مدمج جديد: worldprimer-load-chunks <chunkXMin> <chunkZMin> <chunkXMax> <chunkZMax>.

يمكن استخدامه لتحميل نطاق من القطع، بحيث يمكن لبعض الأوامر الأخرى أن تعمل فعليًا. فمثلًا أمر /fill الأصلي يعمل فقط في القطع المحمّلة، لذا يمكن استخدام هذا لتحميل القطع قبل تنفيذ أمر fill. تُدرَج القطع أيضًا فورًا في قائمة الانتظار لإلغاء تحميلها، لذا لا ينبغي أن تبقى محمّلة حتى حفظ العالم التالي (كل 45 ثانية)، بل تُلغى حمولتها في التكت التالي من اللعبة.

الإحداثيات هي إحداثيات القطع (أي إحداثيات الكتل مقسومة على 16). النطاق شامل، أي من الحد الأدنى حتى الحد الأقصى ضمنًا. لاحظ أن هذا ليس أمرًا مسجلًا فعليًا، وبالتالي لا يمكن استخدامه عبر الدردشة/وحدة تحكم الخادم، بل يُستخدم فقط داخليًا إذا وُجد في أحد الأوامر المضبوطة.

إليك مثالًا عن كيفية بناء صندوق من البيدروك عند 0,0 في بُعد الإند عند تحميله لأول مرة. ستُضاف هذه كـ dimensionLoadingCommands: worldprimer-dim-command-nth 1 1 worldprimer-load-chunks -1 -1 0 0 worldprimer-dim-command-nth 1 1 fill 10 0 10 -10 7 -10 minecraft:bedrock worldprimer-dim-command-nth 1 1 fill 9 1 9 -9 6 -9 minecraft:air worldprimer-dim-command-nth 1 1 say Finished building your box!

الأمر: /worldprimer spread-player

هذا الأمر موجود بدءًا من الإصدار 0.6.0-dev.20190814.220944. إليك وصف الخيارات المتاحة، وكيف يعمل الأمر:

/worldprimer spread-player [options] <playername1 playername2 ...> للأمر وضعان للبحث/اختيار الموقع: الشبكة، والعشوائي. إذا أُعطي خيار الشبكة مع حجم الشبكة، فسيُستخدم وضع الشبكة. وإلا فسيُستخدم وضع الموقع العشوائي.

الخيارات:

  • --find-surface=<true | false> - إذا كانت true، فسيُضبط موضع y على أعلى كتلة صلبة في موضع x/z الذي تم العثور عليه.
  • --grid=<integer> - إذا أُعطي، فسيُستخدم نمط بحث شبكي حلزوني للخارج بدلًا من المواقع العشوائية.
  • --max-radius=<integer> - أقصى مسافة من [0, 0] (لكل محور، وليس المسافة المطلقة).
  • --min-separation=<integer> - أدنى مسافة إلى مواضع توزيع اللاعبين السابقة وأي لاعبين متصلين حاليًا في البُعد نفسه.
  • --new - إذا أُعطي، فعند تشغيل الأمر مرة أخرى للاعب تم توزيعه سابقًا، سيُولَّد موقع جديد، بدلًا من نقله
  • مرة أخرى إلى موقع التوزيع الأصلي.
  • --y=<integer> - إذا أُعطي، فسيُستخدم هذا الارتفاع الثابت y.
  • --y-offset=<integer> - إذا أُعطي، وكان --find-surface=true، فستُضاف قيمة الإزاحة هذه إلى موضع y للسطح.
  • هذا يسمح بإزاحة الموضع مسافة معينة تحت الأرض مثلًا.
  • --y-max=<integer> - يحد من موضع y (المُزاح ربما) في حالة --find-surface=true.
  • --y-min=<integer> - يحد من موضع y (المُزاح ربما) في حالة --find-surface=true.

إذا كانت لديك أفكار أو أسئلة أو ملاحظات، أو ربما تريد فقط قضاء الوقت معنا، يمكنك الانضمام إلينا على Discord:

كيفية تثبيت World Primer

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.12–1.12.2 on Forge automatically.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. Install Forge

    The loader must match the game version of the mod file, for example Minecraft 1.12.2. After installing it, a separate profile appears in your launcher.

  2. Download the file for your version

    In the version list above, pick the file worldprimer-1.12.2-0.6.0-dev.20200122.211517.jar (99 KB) for your game version.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.

  4. Launch the loader profile

    Open “Mods” in the main menu: World Primer should be in the list.

Minecraft 1.12.2 runs on Java 8: with a different Java version the game may close right after launch.

الإصدارات

مع المتطلبات

Minecraftالمشغّلالملفالتاريخالإجراءات
1.12.2Forgeworldprimer-1.12.2-0.6.0-dev.20200122.211517.jar98.8 KB
1.12.2—worldprimer-1.12.2-0.6.0-dev.20190525.121747.jar91.9 KB
1.12.2—worldprimer-1.12.2-0.6.0-dev.20180503.005000.jar82.7 KB
1.12.1—worldprimer-1.12.2-0.5.0.jar24.6 KB

الأسئلة الشائعة

Which Minecraft versions does World Primer work on?

There are files for 1.12.2, 1.12.1, 1.12. The newest is 1.12.2.

Is World Primer for Forge or Fabric?

Only for Forge: 1.12.2. There are no files for Fabric or NeoForge: a mod for another loader will not start.

Does World Primer need other mods?

The author lists no required dependencies: the Forge loader is enough.

Which Java does World Primer need?

Minecraft 1.12.2 runs on Java 8. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.

Where can I download World Primer safely?

On this page: the file worldprimer-1.12.2-0.6.0-dev.20200122.211517.jar (99 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 4a8a76e897b0b03623b51f5f0d737cd36e237e54.

التقييمات

كن أول من يقيّم World Primer

التعليقات 0

سجّل الدخول للتعليقتسجيل الدخول

مودات مشابهة

كل المودات

المزيد حول هذا