Çözüldü 1.21.4 CrazyCrates Sorunu

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

Graydeth

Creeper Evimi Patlattı
Katılım
18 Nisan 2022
Mesajlar
409
Elmaslar
237
Puan
7.070
Yaş
25
Konum
Ankara
Minecraft
ankaralikaya

Discord:

kkayaaaa

Merhaba değerli MC-TR halkı!
Sunucumda oluşan bir sorundan sizlere bahsetmek istiyorum yardımcı olabilecek arkadaşlar varsa çok sevinirim.
CrazyCrates eklentisini ayarladım kasaları herşeyi kurdum ancak kasa açmaya geldiğimde şu hatayı alıyorum;
1751705538804.webp

Permissionslarıda verdim configden use-new-permission-system: true ayarıda bu şekilde
acaba nasıl çözerim sorunu şimdiden yardımcı olan arkadaşlara teşekkürler.​
 
Öncelikle geçmiş olsun, bu tip izin sorunları genelde biraz kafa karıştırıcı olabiliyor ama birkaç adımda çözülebilir.




Sorunun Kaynağı​


<pink>Başlangıç kutusunu kullanma izniniz yok. hatası, genelde şu anlama gelir:
Oyuncu, CrazyCrates'ın “kasa açma” işlemi için gerekli izne sahip değil.


Sen configte use-new-permission-system: true yapmışsın, bu önemli çünkü yeni sistem izinleri farklı şekilde yönetiyor.

Kontrol Etmen Gerekenler
  • 1. İzinlerin Doğru Verildiğinden Emin Ol
    • Yeni izin sistemi aktifse, oyuncuya şu izinler verilmiş olmalı:
      • crazycrates.crate.<kasaismi>.open
      • Örnek: crazycrates.crate.start.open (buradaki start senin kasa dosyasının adı olmalı)
  • 2. Permissions Eklentinle Doğru Verdiğine Emin Ol
    • LuckPerms, PermissionsEx gibi izin eklentileri kullanıyorsan, izin tam olarak oyuncuya tanımlı mı kontrol et.
    • Konsoldan veya oyun içinden /lp user <oyuncu> permission check crazycrates.crate.start.open komutuyla izin durumunu gör.
  • 3. Kasa İsmi ile İzin İsminin Tam Uyumlu Olması
    • Kasa dosyanın adı (örneğin start.yml) ile izin tam olarak aynı olmalı: crazycrates.crate.start.open
    • Configte ve izinlerde küçük-büyük harf farkı sorun yaratabilir, dosya adlarıyla izinler birebir aynı olmalı.
  • 4. use-new-permission-system: true Ayarının Aktif Olduğunu Doğrula
    • Configte doğru yerde, yanlışlıkla override edilmemiş mi bak.
    • Eklentiyi yeniden başlat ya da reload yap.
  • 5. Alternatif Olarak Tüm Kasalar İçin Genel İzin Ver
    • Test amaçlı şu izni verip deneyebilirsin:
      crazycrates.crate.*.open veya crazycrates.crate.open
  • Örnek LuckPerms Komutu
/lp user <oyuncu> permission set crazycrates.crate.start.open true

Başarılar!
 
Öncelikle geçmiş olsun, bu tip izin sorunları genelde biraz kafa karıştırıcı olabiliyor ama birkaç adımda çözülebilir.




Sorunun Kaynağı​


&lt;pink&gt;Başlangıç kutusunu kullanma izniniz yok. hatası, genelde şu anlama gelir:
Oyuncu, CrazyCrates'ın “kasa açma” işlemi için gerekli izne sahip değil.


Sen configte use-new-permission-system: true yapmışsın, bu önemli çünkü yeni sistem izinleri farklı şekilde yönetiyor.

Kontrol Etmen Gerekenler
  • 1. İzinlerin Doğru Verildiğinden Emin Ol
    • Yeni izin sistemi aktifse, oyuncuya şu izinler verilmiş olmalı:
      • crazycrates.crate.&lt;kasaismi&gt;.open
      • Örnek: crazycrates.crate.start.open (buradaki start senin kasa dosyasının adı olmalı)
  • 2. Permissions Eklentinle Doğru Verdiğine Emin Ol
    • LuckPerms, PermissionsEx gibi izin eklentileri kullanıyorsan, izin tam olarak oyuncuya tanımlı mı kontrol et.
    • Konsoldan veya oyun içinden /lp user &lt;oyuncu&gt; permission check crazycrates.crate.start.open komutuyla izin durumunu gör.
  • 3. Kasa İsmi ile İzin İsminin Tam Uyumlu Olması
    • Kasa dosyanın adı (örneğin start.yml) ile izin tam olarak aynı olmalı: crazycrates.crate.start.open
    • Configte ve izinlerde küçük-büyük harf farkı sorun yaratabilir, dosya adlarıyla izinler birebir aynı olmalı.
  • 4. use-new-permission-system: true Ayarının Aktif Olduğunu Doğrula
    • Configte doğru yerde, yanlışlıkla override edilmemiş mi bak.
    • Eklentiyi yeniden başlat ya da reload yap.
  • 5. Alternatif Olarak Tüm Kasalar İçin Genel İzin Ver
    • Test amaçlı şu izni verip deneyebilirsin:
      crazycrates.crate.*.open veya crazycrates.crate.open
  • Örnek LuckPerms Komutu
/lp user <oyuncu> permission set crazycrates.crate.start.open true

Başarılar!
Hocam oyuncular kasayı açabiliyor sadece bende bu hatayı veriyor bu dediklerinizi tek tek yaptım yinede olmadı.
 
CrazyCrates sürümün 1.21.4 — bu sürümde “new permission system” tamamen aktif, ve OP yetkisi bile geçersiz sayılır. Eklentinin davranışı bu sürümde artık şu şekildedir:


---

CrazyCrates 1.21.4'te Yetki Sistemi Özeti:

ÖzellikAçıklama

use-new-permission-system: trueArtık zorunlu, bazı sürümlerde bu ayar tamamen göz ardı ediliyor
OP olmak❌ Yetersiz
* tüm izinler❌ Yetersiz
Her oyuncu (veya admin) için özel crate izni verilmesi gerekir✅ Gerekli



---

✅ Çözüm (1.21.4'e özel):

1. Crate Adını Öğren:

plugins/CrazyCrates/crates/ klasöründeki .yml dosyasının adını ve içindeki CrateName: satırını aynen al.


Örnek:

CrateName: BaslangicKasasi


---

️ 2. Kendine Bu İzni Ver:

Eğer CrateName bu ise:

/lp user [SeninAdin] permission set crazycrates.crates.BaslangicKasasi

Not: Bu komutta yazım %100 aynı olmalı, harf duyarlılığına dikkat et (Baslangickasasi, baslangickasasi gibi yazarsan çalışmaz).


---

Ekstra İpuçları (CrazyCrates 1.21.4 için):

CrateName: ne yazıyorsa, iznin son kısmı o tam isim olmalı

Eğer GUI üzerinden açılmıyorsa, crate türü QuickCrate olabilir; sadece blok üstünden açılır

/crazycrates list komutu, crate adını görsel olarak gösterir – yazımı oradan birebir kopyalayabilirsin



---

Özetle:

Eklenti artık sadece crate bazlı birebir yetkileri tanır

Sunucu sahibi olman veya OP olman hiçbir ayrıcalık sağlamaz

Her crate için kendine açık açık izin vermek zorundasın



---

✅ Test Önerisi:

1. /crazycrates list → crate adını kopyala


2. Şunu uygula:



/lp user [SeninAdin] permission set crazycrates.crates.[crateAdı]

3. Sunucuyu yeniden başlatma gerekmez, ama /lp sync ve /crazycrates reload gerekebilir
 
CrazyCrates sürümün 1.21.4 — bu sürümde “new permission system” tamamen aktif, ve OP yetkisi bile geçersiz sayılır. Eklentinin davranışı bu sürümde artık şu şekildedir:


---

CrazyCrates 1.21.4'te Yetki Sistemi Özeti:

ÖzellikAçıklama

use-new-permission-system: trueArtık zorunlu, bazı sürümlerde bu ayar tamamen göz ardı ediliyor
OP olmak❌ Yetersiz
* tüm izinler❌ Yetersiz
Her oyuncu (veya admin) için özel crate izni verilmesi gerekir✅ Gerekli



---

✅ Çözüm (1.21.4'e özel):

1. Crate Adını Öğren:

plugins/CrazyCrates/crates/ klasöründeki .yml dosyasının adını ve içindeki CrateName: satırını aynen al.


Örnek:

CrateName: BaslangicKasasi


---

️ 2. Kendine Bu İzni Ver:

Eğer CrateName bu ise:

/lp user [SeninAdin] permission set crazycrates.crates.BaslangicKasasi

Not: Bu komutta yazım %100 aynı olmalı, harf duyarlılığına dikkat et (Baslangickasasi, baslangickasasi gibi yazarsan çalışmaz).


---

Ekstra İpuçları (CrazyCrates 1.21.4 için):

CrateName: ne yazıyorsa, iznin son kısmı o tam isim olmalı

Eğer GUI üzerinden açılmıyorsa, crate türü QuickCrate olabilir; sadece blok üstünden açılır

/crazycrates list komutu, crate adını görsel olarak gösterir – yazımı oradan birebir kopyalayabilirsin



---

Özetle:

Eklenti artık sadece crate bazlı birebir yetkileri tanır

Sunucu sahibi olman veya OP olman hiçbir ayrıcalık sağlamaz

Her crate için kendine açık açık izin vermek zorundasın



---

✅ Test Önerisi:

1. /crazycrates list → crate adını kopyala


2. Şunu uygula:



/lp user [SeninAdin] permission set crazycrates.crates.[crateAdı]

3. Sunucuyu yeniden başlatma gerekmez, ama /lp sync ve /crazycrates reload gerekebilir
Yok hocam yine işe yaramadı
 
Yok hocam yine işe yaramadı
Anladım hocam, şimdi sana nokta atışı denetim listesini adım adım ve tertemiz sunuyorum. CrazyCrates 1.21.4 gibi inatçı bir sürümde çalışmaması için neredeyse hiçbir sebep kalmayacak.


---

✅ %100 Çalışan Denetim Listesi (CrazyCrates 1.21.4)

1️⃣ Crate Adı Doğru Mu?

Şunu yaz:
/crazycrates list
→ Bu komut sana kasaların adını verecek. Orada çıkan adı kopyala.


Örnek çıktı:

Available Crates:
- BaslangicKasasi (Cosmic)

Buradan anladık ki crate ID'si:
BaslangicKasasi
(İzinlerde birebir bu şekilde kullanılmalı, harf farkı bile çalışmayı engeller)


---

2️⃣ Gerekli Yetkiyi Ver

LuckPerms ile:

/lp user [SeninAdin] permission set crazycrates.crates.BaslangicKasasi

Eğer bu olmazsa şu alternatifleri de sırayla dene:

/lp user [SeninAdin] permission set crazycrates.* true
/lp user [SeninAdin] permission set crazycrates.access true
/lp user [SeninAdin] permission set crazycrates.open.BaslangicKasasi


---

3️⃣ Ekstra Dosya Kontrolleri

Şuradaki ayarları kontrol et:

config.yml içinde:

use-new-permission-system: true

Crate dosyasında:

CrateType: Cosmic
CrateName: BaslangicKasasi

CrateName ne ise izin ismi de o. crate.yml içeriğiyle uyumlu olmazsa hiçbir izin işe yaramaz.


---

4️⃣ Kasa Türünü Kontrol Et

Eğer CrateType: QuickCrate yazıyorsa GUI ile açılamaz. Blok üstünde çalışır.

En yaygın GUI türleri:

Cosmic

CSGO

Wheel

Menu


Bu türler GUI destekler. QuickCrate veya FireCracker GUI desteklemez.


---

5️⃣ Test İçin Konsol Üzerinden Kasa Aç

Denemek için şu komutu doğrudan konsola yaz:

/crazycrates forceopen BaslangicKasasi SevilKati

Eğer bu çalışıyorsa, sorun %100 permission'dadır. Yukarıda verilen izinlerden biri eksik.


---

6️⃣ Konsol Hatası Var mı?

Kasa açarken konsolda hata çıkıyor mu? Şöyle bir şey olabilir:

Player does not have permission: crazycrates.crates.BaslangicKasasi

Ya da:

Could not find crate Baslangickasasi

Harf hatası olduğunu gösterir.


---

Hâlâ olmuyorsa?

Bana sadece şunları gönder:

config.yml dosyan

crates/BaslangicKasasi.yml dosyan

/crazycrates list çıktısı


İstersen doğrudan analiz edip birebir düzenlenmiş halini sana geri vereyim. Gerekirse YAML hatası varsa düzelteyim.


---

Hiç merak etme hocam, sonuna kadar çözüm odaklıyım. Bu iş burada çözülür.
Gönder, birlikte bitirelim.
 
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