MCTOOLBOX
MC ToolboxMC TOOLBOX

Yaratıcı

Minecraft Ganimet Tablosu Oluşturucu

Birden fazla havuz ve ağırlıklı girdilerle Java Edition loot table JSON oluşturun. Vanilla item'ları, tag'leri, iç içe loot table'ları, sayı aralıklarını, bonus çekilişlerini ve rastgele şans koşullarını seçin.

Datapack dosyası

data/my_pack/loot_table/starter_chest.json

Pool 1

Entry 1: Diamond

Oluşturuldu starter_chest.json

{
  "type": "minecraft:chest",
  "pools": [
    {
      "rolls": 1,
      "entries": [
        {
          "type": "minecraft:item",
          "weight": 1,
          "name": "minecraft:diamond"
        }
      ]
    }
  ]
}

Bu Java loot table üreteci JSON'u nasıl oluşturur

Java Edition loot table, bir veya daha fazla havuzu değerlendiren bir datapack JSON dosyasıdır. Her havuz kendi çekilişlerini yapar ve item, item tag, iç içe loot table veya kasıtlı olarak boş bir sonuç gibi ağırlıklı girdiler arasından seçim yapar. Bu düzenleyici bu temel yapıları yazar ve indirmeden önce tam JSON'u gösterir.

Seçilen loot table bağlamı, tablonun nerede çalışmasının beklendiğini Minecraft'a söyler, ancak dosya otomatik olarak bir sandığa, varlığa, bloğa, balıkçılık kuralına veya hediyeye eklenmez. Oluşturulan datapack yoluna kurun ve uygun dünya verisinden, komuttan veya başka bir loot table'dan referans verin.

Havuzlar ve çekilişler ayrı ayrı değerlendirilir

Her havuz loot katkısı sağlayabilir. Rolls, temel seçim sayısını kontrol ederken, bonus rolls, şans değeri sağlayan bağlamlarda şansla ölçeklenebilir. Garanti edilen malzemeler ve nadir ödüller bağımsız hesaplanmalıysa birden fazla havuz kullanışlıdır.

Ağırlıklar tek bir havuz içinde yarışır

Her çekilişte, o havuzdaki uygun girdiler etkin ağırlığa göre yarışır. Daha yüksek bir ağırlık, bir girdiyi komşularına göre daha olası hale getirir. Loot bağlamı şans sağladığında Quality etkin ağırlığı değiştirir, bu nedenle tasarım kasıtlı olarak şans kullanmadıkça sıfırda bırakın.

Girdi türleri farklı işlere yarar

Item girdileri bir item ID üretir. Tag girdileri bir item tag'den seçim yapar. İç içe girdiler başka bir loot table'ı çağırır. Boş girdiler, item üretmeden olası bir seçimi tüketir ve ağırlıklı düşmeme sonuçları için kullanışlıdır.

Sayı ve şans basit davranış ekler

Item sayı aralıkları bir set_count loot function oluşturur ve 1'in altındaki şans, o girdiye bir random_chance koşulu ekler. Bu odaklı düzenleyici, her vanilla koşulunu, sayı sağlayıcısını, dinamik girdiyi veya loot function'ı açığa çıkarmaz.

Hedef Minecraft sürümünde doğrulayın

Datapack dizinleri ve loot table alanları sürümler arasında değişebilir. Görüntülenen yol, mevcut tekil loot_table dizinini hedefler. Eski bir paketi korurken, dosyayı kopyalamadan önce beklenen klasör adını ve şemasını doğrulayın.

Minecraft loot table oluşturun ve test edin

  1. Amaçlanan kullanıma uygun bir namespace, file ID ve loot table bağlamı seçin.
  2. Her bağımsız çekiliş grubu için bir havuz oluşturun.
  3. Item, tag, iç içe tablo veya boş girdiler ekleyin ve ağırlıklarını dengeleyin.
  4. Item sayı aralıklarını, rastgele şansı, kaliteyi ve bonus çekilişlerini yalnızca tasarımın gerektirdiği yerlerde ayarlayın.
  5. JSON'u oluşturulan datapack yoluna indirin ve yedek bir dünyada veya hazırlık sunucusunda tekrarlanan sonuçları test edin.

Minecraft loot table soruları

Ağırlık ve rastgele şans arasındaki fark nedir?

Ağırlık, aynı havuzdaki diğer girdilere karşı hangi uygun girdinin kazanacağını belirler. Rastgele şans, seçilen girdinin koşulunu başarısız kılabilir. Değerlendirmenin farklı aşamalarını etkilerler.

Neden boş bir girdi ekleyeyim?

Boş bir girdi, açık bir ağırlıklı sonuç yok seçeneği sağlar. Örneğin, bir item girdisiyle rekabet edebilir, böylece bazı çekilişler kasıtlı olarak hiçbir şey üretmez.

Chest seçmek dünyamdaki bir sandığı otomatik olarak değiştirir mi?

Hayır. JSON'da tablo türünü ayarlar. Datapack'i kurmalı ve loot table'ı doğru komut, konteyner verisi, varlık verisi, blok verisi veya datapack entegrasyonu aracılığıyla eklemeli veya çağırmalısınız.

Bu düzenleyici her vanilla loot table özelliğini oluşturabilir mi?

Hayır. Birden fazla havuzu, yaygın girdi türlerini, ağırlıkları, kaliteyi, sayı aralıklarını, bonus çekilişlerini ve basit rastgele şansı kapsar. Gelişmiş koşullar, fonksiyonlar, predikatlar, dinamik düşüşler veya özel sayı sağlayıcıları gerektiğinde indirilen JSON'u düzenleyin.

Düşme dengesini nasıl test etmeliyim?

Tabloyu, üretimde kullanılan aynı bağlam ve şans koşulları altında birçok kez çalıştırın. Küçük bir örnek, nadir girdilerin çok yaygın görünmesine veya yaygın girdilerin eksik görünmesine neden olabilir.