تطوير

قيم بيانات إصدار Java / إصدارات البروتوكول والبيانات

قيم بيانات إصدار Java / إصدارات البروتوكول والبيانات

تُستخدم إصدارات البروتوكول لتحديد إصدار اللعبة عبر الشبكة ، بحيث لا تتصل إلا الإصدارات المتوافقة مع بعضها البعض. تشير إصدارات البيانات إلى إصدار اللعبة الذي تم حفظ العالم به ، بحيث يمكن ترقيته إلى أحدث إصدار. أرقام إصدار البروتوكول قبل إعادة تعيين 13w41a بسبب إعادة كتابة Netty. لم يتم الاحتفاظ بالتغييرات من إصدارات كذبة أبريل في الإصدارات الأحدث.

قيم بيانات إصدار جافا / المناطق الأحيائية

قيم بيانات إصدار جافا / المناطق الأحيائية

كل نوع من أنواع المناطق الأحيائية له معرف المنطقة الأحيائية الخاص به ، كما هو موضح في الجدول التالي. لا تولد ماونتين إيدج ، والمحيط الدافئ العميق ، والمناطق الأحيائية القديمة للمحيطات المتجمدة.

موارد التطوير / مثال NBT Class

موارد التطوير / مثال NBT Class

ستقرأ فئة Java هذه بنية NBT وتعيد العلامة العلوية من InputStream وتتيح لك كتابة بنية NBT من خلال العلامة العلوية إلى OutputStream. توجد وثائق مختصرة في أسفل الصفحة. ملاحظة: اعتبارًا من الإصدار الأسبوعي من Minecraft 12w07a ، توجد علامة جديدة بالمعرف 11 - "علامة صفيف داخلية". عوالم Minecraft التي تم إنشاؤها باستخدام 12w07a وما بعده ستستخدم هذه العلامة. ملاحظة 2: تم تحديث الكود ليشمل معرف العلامة الجديد 11 "Int Array". استيراد java.io.DataInputStream ؛ يستورد

تنسيق نص JSON الخام

تنسيق نص JSON الخام

نص JSON الخام هو التنسيق الذي تستخدمه Minecraft لإرسال وعرض نص منسق للاعبين. يمكن أيضًا إرسالها من قبل اللاعبين أنفسهم باستخدام الأوامر وحزم البيانات. تتم كتابة نص JSON الخام بتنسيق JSON ، وهو تنسيق بيانات يمكن للبشر قراءته. 1 Java Edition 1.1 أنواع المحتوى 1.1.1 نص عادي 1.1.2 نص مترجم 1.1.3 قيمة لوحة النتائج 1.1.4 أسماء الكيانات 1.1.5 Keybind 1.1.6 NBT Values ​​1.2 دقة المكون 2 Bedrock Edition 2.1 إلحاق 2.2 أسطر فاصلة 2.3 ترجمة 2.4 باستخدام 2.5 ٪٪ s 2.6 متعدد٪ s 2.7 ترتيب

موارد التطوير / مثال على فئة تحرير المستوى الكلاسيكي لماين كرافت

موارد التطوير / مثال على فئة تحرير المستوى الكلاسيكي لماين كرافت

لتجميع هذه الفئة واستخدامها ، اجعل مسار الفصل يتضمن المسار إلى ملف LevelEditor.java وملف minecraft-server.jar. javac -classpath.: minecraft-server.jar LevelEditor.java java -classpath.: minecraft-server.jar LevelEditor أو java -classpath.: minecraft-server.jar LevelEditor new_server_level.dat import java.io. *؛ استيراد java.text.DateFormat ؛ استيراد java.util.zip.GZIPOutputStream ؛ استيراد java.util.zip.GZIPInputStream ؛ المستوى العام LevelEditor {private com.mojang.minecraft.level

جسون

جسون

JavaScript Object Notation (JSON) هو تنسيق خفيف لتبادل البيانات .1 في Minecraft ، يتم استخدام تنسيق JSON لتخزين البيانات التالية: النص في الكتب المكتوبة والعلامات والأسماء المخصصة و / tellraw ، / title ، / bossbar ، / لوحة النتائج و / أوامر الفريق. [إصدار جافا فقط] ملف pack.mcmeta الذي يصف حزمة موارد Java Edition وحزمة بيانات. ملف manifest.json الذي يصف إضافة Bedrock Edition. الملفات الموجودة في حزمة الموارد التي تحدد النماذج ، وأحداث الصوت ، وواجهة المستخدم ، وما إلى ذلك. [Bedrock Edition on