Çözüldü Custom itemlar slot değiştirince verileri resetleniyor (Paper 1.20.4)

  • Konuyu Başlatan Konuyu Başlatan Xquern1
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 82
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Xquern1

Koydum Çalışma Masasını
Katılım
26 Nisan 2025
Mesajlar
58
Elmaslar
4
Puan
1.245
Yaş
20
Konum
konya
Minecraft
Xquern

Discord:

Xquern

Merhaba arkadaşlar,

Geliştirmekte olduğum 1.20.4 Paper tabanlı survival Minecraft plugin paketimde bazı pluginlerde custom itemlarla ilgili bir sorun yaşıyorum.

Örneğin kasa (crate) plugininde:
/cc admin komutu ile oluşturduğum kasa anahtarını elime aldığımda her şey normal görünüyor. İsim, lore ve NBT verileri doğru şekilde geliyor.

Ancak itemı envanterde başka bir slota taşıdığımda veya yerini değiştirdiğimde, itemın verileri değişiyor / resetleniyor. Yani ilk oluşturulduğu haline geri dönüyor.

Aynı durum:

  • Kasa plugininde
  • Spawner plugininde
  • Bazı custom item oluşturan pluginlerde
yaşanıyor.

Vanilla itemlarda böyle bir problem yok, sadece custom/NBT içeren itemlarda oluyor.

Araştırdığımda bunun büyük ihtimalle pluginlerin item verilerini her tickte yeniden yazmasından (NBT overwrite) kaynaklandığını düşünüyorum.

Bu konuda merak ettiğim:

• Bu davranışı engellemenin bir yolu var mı?
• ItemEdit gibi pluginlerle kalıcı düzenleme yapmak mümkün mü?
• Yoksa bu itemlar sadece kendi pluginlerinin edit sisteminden mi düzenlenebilir?

Bilgisi olan veya benzer sorun yaşamış arkadaşların yardımlarını bekliyorum.

Teşekkürler.
 

Ekli dosyalar

  • 2026-02-23_22.24.05.webp
    2026-02-23_22.24.05.webp
    119,4 KB · Görüntüleme: 38
  • 2026-02-23_22.24.06.webp
    2026-02-23_22.24.06.webp
    122,8 KB · Görüntüleme: 40
  • 2026-02-23_22.24.09.webp
    2026-02-23_22.24.09.webp
    122,4 KB · Görüntüleme: 41
  • 2026-02-23_22.24.10.webp
    2026-02-23_22.24.10.webp
    123,5 KB · Görüntüleme: 39
  • asssısı.webp
    asssısı.webp
    142,1 KB · Görüntüleme: 43
spark profiling başlat, mouse'a makro ver; böyle tekerleği devamlı döndürecek bir şey olsun (ya da eline kuvvet)... bi 5-10 dk çalıştır... sonra raporu çıkart, spark'ta devamlı slot değiştirme olayını tetikleyen bir şey varsa sırıtacaktır, yoksa da iyice didiklemen gerek.

event adı şöyle görünmeli, farklı bir fork kullanmıyorsan:

Kod:
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.player.PlayerEvent
io.papermc.paper.event.player.PlayerInventorySlotChangeEvent

olmuyorsa, eski yöntem sunucuda şüphe ettiğin eklentileri teker teker çıkart ve öyle dene
 
bütün pluginleri çıkartım öyle denedim sadece itemedit vardı aynı hayatı geri verıyor
 
Hocam çözdüm prolemi paper configde sıkıntı varmı ona reset atınca düzeldi sorun
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst