playerdata Düzenleyici — Minecraft Oyuncu .dat

Minecraft Bedrock Edition ve Java Edition desteği — her iki sürümün yaygın veya az bilinen tüm sunucu çekirdekleriyle: Vanilla, Paper, Spigot, Purpur, Folia, Fabric, Forge, NeoForge, Mohist, Sponge, Bedrock Dedicated Server, PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, Endstone, LeviLamina ve diğerleri. Tam liste.

Java Edition, her oyuncu için world/playerdata/<uuid>.dat, envanter, ender chest, konum, dimension, sağlık, açlık, XP ve nitelikleri tutar. Sıkışan oyuncuyu düzeltmek, çökme yaratan eşyayı silmek veya istatistikleri sıfırlamak için dosyayı aşağıya bırakın; sunucu durmalı veya oyuncu çevrimdışı olmalıdır.

Java playerdataEnder sandığıEnvanterKonumNiteliklerAdvancement ile ilişkili

bir playerdata .dat dosyası öğesini buraya bırakın

level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · chunk dökümleri

Oyuncu dosyasındaki etiketler

EtiketTürİçerik
PosDouble listesiX, Y, Z. Duvara veya bedrock altına sıkışan oyuncunun düzeltmesi.
RotationFloat listesiYaw ve pitch.
DimensionString / IntOyuncunun giriş yaptığı dimension.
InventoryCompound listesiHer stack için bir girdi: id, Count, Slot, components veya tag.
EnderItemsCompound listesiAynı yapıdaki ender chest içeriği.
Health, foodLevel, XpLevel, XpTotalFloat / IntHayati değerler ve deneyim.
playerGameTypeIntOyuncuya özel oyun modu.
abilitiesCompoundUçma, hasar almama, yürüme ve uçuş hızı.
AttributesCompound listesiAzami sağlık, hareket hızı ve diğer değiştiriciler.
SpawnX/SpawnY/SpawnZ veya respawnInt / CompoundSürüme göre kişisel yeniden doğma noktası.
UUIDInt[4]Güncel sürümlerde oyuncu UUID’si dört int olarak.

Eşya yığınlarının yapısı 1.20.5 sürümünde değişti: özel veriler tek bir tag bileşiğinden ayrı components bileşenlerine taşındı. Her iki yapı da burada açılır; kullandığınız sürümün yazdığı yapıyı düzenleyin.

Yaygın onarımlar

  • Arazide sıkışan veya sürekli düşen oyuncu. Pos değerini X, Y, Z sırasıyla üç double güvenli koordinata ayarlayın; çok büyük değer taşıyorsa Motion alanını temizleyin.
  • İstemci girişte çöküyor. Genellikle bozuk bir eşya neden olur. Tüm listeyi silmek yerine sorunlu girdiyi Inventory içinden kaldırın.
  • Portal hatasından sonra yanlış dimension. Dimension değerini yeniden minecraft:overworld yapın ve Pos için eşleşen koordinatlar verin.
  • Spectator modunda takılma. playerGameType değerini survival için 0, creative için 1 yapın.
  • Kaldırılan eklentiden kalan nitelik değiştiricileri. Eski girdileri Attributes.

Oyuncu çevrimdışıyken yapın

Sunucu oyuncu durumunu bellekte tutar; çıkışta ve otomatik kayıtta dosyaya yazar. Oyuncu çevrimiçiyken düzenlerseniz değişiklikleriniz kesinlikle ezilir; kayıt sırasında düzenlemek dosyayı kesebilir. Oyuncuyu çevrimdışı bırakın veya sunucuyu durdurun, dosyayı kopyalayıp düzenleyin ve yeniden bağlanmadan geri koyun. Giriş çalışana kadar özgün dosyayı saklayın.

Bedrock sunucuları bu düzeni kullanmaz. Oyuncu verileri, dünyanın LevelDB veritabanında player_<uuid> gibi anahtarlar altında tutulur. Değerler little-endian NBT biçimindedir. Bir değeri çıkardığınızda burada Bedrock ham biçimi olarak açabilirsiniz.

Sık Sorulan Sorular

Hangi dosya benim oyuncuma ait?

Dosyalar UUID ile adlandırılır. Oyuncunun UUID’sini Mojang API görüntüleyicisinden bulun veya playerdata/ klasörünü değiştirme zamanına göre sıralayıp son girişle eşleştirin.

playerdata düzenleyerek kendime eşya verebilir miyim?

Kendi sunucunuzda evet: Inventory listesine id, Count ve Slot içeren girdi ekleyin. Başkasının sunucusunda bu yetkisiz erişimdir ve canlı sunucu dosyayı yeniden yazdığı için çalışmaz.

Düzenlemem neden kayboldu?

Düzenleme sırasında sunucu veya oyuncu çevrimiçiydi. Bir sonraki kayıtta bellekteki oyuncu durumu geçerli olur.

Bedrock’ta playerdata aynı mı?

Hayır. Bedrock oyuncuları UUID başına dosyalarda değil, dünya LevelDB’sinde tutar. Bu değerlerin içindeki NBT little-endian’dır ve çıkarıldıktan sonra burada açılır.

İlgili araçlar