قراءة ملف لم تنشئه بنفسك
التشخيص سبب أساسي لفتح ملف NBT: ما الإصدار الذي كتب هذا الملف، ولماذا يرفض هذا العالم التحميل، وما الموجود فعلًا داخل المخطط الذي أرسله شخص آخر. يعرض العارض كل وسم بنوعه الدقيق، ولذلك يمكنك تمييز TAG_Byte قيمته 1 من TAG_Int قيمته 1؛ وهو فرق مهم لـ Minecraft تفقده تفريغات النص عادةً.
- شارة نوع في كل صف — Byte وShort وInt وLong وFloat وDouble وByte[] وString وList وCompound وInt[] وLong[].
- قيم Long كاملة من 64 بت تُعرض بدقة، فتُقرأ البذور وأنصاف UUID بشكل صحيح بدلًا من تقريبها.
- بحث في الشجرة كاملة باسم الوسم أو قيمته، مع الانتقال مباشرةً إلى النتيجة.
- التنسيق المكتشف يظهر في شريط الملف: الإصدار وترتيب البايتات والضغط وإصدار تخزين Bedrock.
- تصدير SNBT للحصول على المستند كاملًا كنص يمكنك مقارنته أو لصقه في أمر أو تمريره إلى أداة أخرى.
الفرق بين NBT وSNBT
SNBT هو الشكل النصي لـ NBT؛ وهو ما يطبعه /data get وما تقبله الأوامر. يحتفظ بمعلومات النوع باستخدام لواحق: 3b قيمة Byte، و3s قيمة Short، و3L قيمة Long، و3.0f قيمة Float، و3.0d قيمة Double، و[I;1,2,3] مصفوفة Int. ينتج زر التصدير هذا الشكل تمامًا، فيتحول الملف الثنائي إلى نص يمكن لصقه في command block أو إضافته إلى git ومقارنته سطرًا بسطر.
ليس JSON بديلًا مناسبًا؛ فلديه نوع رقمي واحد ولا يدعم مصفوفات البايتات، ولذلك يؤدي تحويل NBT إلى JSON إلى فقد الفروق التي تهم Minecraft من دون تنبيه. لهذا تصدّر الأداة SNBT بدلًا من JSON.
الملفات التي يمكن فتحها هنا
يمكن فتح أي ملف تكون حمولته مستند NBT واحدًا: level.dat في Java وBedrock، وplayerdata، وservers.dat، وhotbar.nbt، وidcounts.dat، وraids.dat، وscoreboard.dat، وبيانات الخرائط، وملفات البنية .nbt، و.schem و.schematic، و.mcstructure، و.litematic، وحمولات القطع المستخرجة وتفريغات الحزم. أما الحاويات مثل مناطق .mca وأرشيفات .mcworld ومجلدات LevelDB، فيجب استخراج مستند واحد منها أولًا.