محرر NBT لـ MCPE — ملفات Minecraft Pocket Edition

يدعم Minecraft Bedrock Edition وJava Edition — وجميع برمجيات الخوادم لكليهما، الشائعة والنادرة: Vanilla, Paper, Spigot, Purpur, Folia, Fabric, Forge, NeoForge, Mohist, Sponge, Bedrock Dedicated Server, PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, Endstone, LeviLamina وغيرها. القائمة الكاملة.

تكتب Bedrock Edition بيانات NBT بترتيب صغير النهاية، ويسبق ملف level.dat ترويسة من 8 بايت تحمل إصدار التخزين وطول الحمولة. أسقط أدناه ملف Bedrock مثل level.dat أو .mcstructure أو قيمة LevelDB أو تفريغ بروتوكول، وسيقرأه المحرر ويحافظ على الترويسة ويعيد حساب الطول عند الحفظ ثم يعيد الملف جاهزًا لوضعه في مجلد العالم.

MCPEMCBEBedrock Dedicated ServerPocketMine-MPNukkitPowerNukkitXCloudburstDragonflyEndstone

أفلت ملف level.dat من Bedrock هنا

level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · بيانات مقاطع مستخرجة

الترويسة ذات 8 بايت وسبب أهميتها

ملف level.dat في Bedrock ليس NBT خامًا. أول أربعة بايتات هي إصدار التخزين بترتيب صغير النهاية (القيمتان المستخدمتان فعليًا هما 8 و10)، والأربعة التالية هي طول حمولة NBT بالبايت، ثم تأتي الوسوم بلا ضغط. إذا عدّلت الحمولة دون تصحيح الطول فسترفض اللعبة الملف؛ وهذا ما يحدث عند فتح ملفات Bedrock بأداة NBT مخصصة لـ Java فقط.

الإزاحةالحجمالحقل
04 بايتإصدار التخزين، عدد صحيح صغير النهاية
44 بايتطول الحمولة بالبايت، عدد صحيح غير موقّع صغير النهاية
8الباقيNBT صغير النهاية، مركّب جذري، غير مضغوط

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

وسوم Bedrock المهمة

تضع Bedrock إعداداتها مباشرة في جذر level.dat بدل تداخلها تحت مركّب Data كما تفعل Java، وتخزّن قواعد اللعب كوسوم منفصلة بدل عنصر GameRules فرعي.

الوسمالنوعالمعنى
LevelNameسلسلة نصيةاسم العالم المعروض في قائمة العوالم ومخرجات الخادم
GameTypeعدد صحيح0 بقاء، 1 إبداعي، 2 مغامرة
Difficultyعدد صحيح0 مسالم … 3 صعب
commandsEnabledبايتتشغيل الغش أو إيقافه
SpawnX, SpawnY, SpawnZعدد صحيحنقطة ظهور العالم
RandomSeedعدد صحيح طويلبذرة العالم، كقيمة 64 بت حقيقية
lastOpenedWithVersionقائمة أعداد صحيحةإصدار العميل أو الخادم الذي كتب العالم آخر مرة
StorageVersionعدد صحيحمراجعة تخزين العالم، وتطابق الترويسة
experimentsمركّبالخيارات التجريبية المفعّلة للعالم
keepinventory, domobspawning, …بايتقواعد اللعب، ولكل منها وسم منفصل بأحرف صغيرة

العثور على الملف في كل منصة

  • Android: Android/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds/<id>/level.dat. تقيّد إصدارات Android الحديثة هذا المجلد؛ استخدم تصدير العالم من داخل اللعبة أو مدير ملفات يملك صلاحية الوصول المناسبة.
  • iOS: صدّر العالم من اللعبة إلى ملف .mcworld، وافتحه في تطبيق Files ثم فك ضغطه هناك؛ يوجد level.dat في جذر الأرشيف.
  • Windows: %LOCALAPPDATA%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\<id>\level.dat.
  • Bedrock Dedicated Server: worlds/<World>/level.dat.
  • PocketMine-MP وNukkit وPowerNukkitX: worlds/<World>/level.dat؛ راجع دليل الخادم.

اسم مجلد العالم معرّف عشوائي وليس اسم العالم. رتّب المجلدات حسب وقت التعديل، أو افتح بعض ملفات level.dat هنا واقرأ LevelName لتحديد الملف الصحيح.

ما بعد level.dat

تحتفظ Bedrock بالقطع والكيانات وكيانات الكتل في قاعدة LevelDB داخل مجلد db/، وتكون قيمة كثير من المفاتيح NBT صغير النهاية. استخرج قيمة وستفتح هنا بصيغة Bedrock خام — بلا ترويسة أو ضغط. تستخدم ملفات البُنى الترميز نفسه؛ راجع محرر .mcstructure. تستخدم لقطات البروتوكول صيغة varint التي يكتشفها المحرر كصيغة شبكة Bedrock.

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

لماذا لا يفتح ملف level.dat من Bedrock في NBTExplorer؟

لأن NBTExplorer يتوقع بنية Java كبيرة النهاية ولا يتعرف على ترويسة Bedrock ذات 8 بايت. يعالج هذا المحرر النوعين ويعيد كتابة طول الترويسة عند الحفظ.

هل يمكنني تعديل عالم MCPE على هاتفي؟

نعم. افتح الصفحة في متصفح الهاتف واختر الملف من مدير الملفات ثم عدّله واحفظه. يصل التنزيل إلى مجلد Downloads؛ انسخه مكان الملف الأصلي.

ما الفرق بين إصدار التخزين 8 و10؟

يشيران إلى مراجعتين من تنسيق تخزين عوالم Bedrock؛ تكتب العملاء الحالية القيمة 10. يحافظ المحرر على قيمة الملف بدل فرض قيمة، لأن تغييرها لا يرحّل بيانات العالم التابعة لها.

هل يعمل مع ملفات .mcworld؟

ليس مباشرة؛ .mcworld أرشيف zip. فك ضغطه وعدّل level.dat هنا، ثم أعده إلى الأرشيف وأعد تسمية الأرشيف إلى .mcworld.

هل يعمل مع قواعد اللعب في Bedrock؟

نعم. تخزّن Bedrock كل قاعدة في وسم بايت مستقل بأحرف صغيرة في الجذر، مثل keepinventory وdomobspawning وshowcoordinates وغيرها. اضبط البايت على 1 أو 0. يسرد دليل قواعد اللعب هذه الوسوم.

أدوات مرتبطة