v1.0
EklentiKararlı

Tier, Blok, Mob ve Kasa Motoru

Sınırsız tierler, ağırlıklı seçim, mob ekipmanı, kasa türleri ve loot yapılandırması.

v1.0·Minecraft 1.21.11·Paper·Java 21

Sınırsız tier yapısı

Tierler config/tiers.yml içindeki tiers bölümünde tanımlanır. Anahtarlar pozitif ve benzersiz olmalıdır. Sabit on tier zorunluluğu yoktur; sunucu sahibi istediği kadar tier ekleyebilir veya kaldırabilir. Sıralama YAML'daki yazım sırasına değil required-breaks değerine göre yapılır ve ilk tierin eşiği 0 olmalıdır.

yaml
tiers:
  '11':
    name: '&dKristal Derinlikler'
    required-breaks: 50000
    blocks:
      - 'STONE:60'
      - 'AMETHYST_BLOCK:30'
      - 'DIAMOND_ORE:10'

Ağırlıkların hesaplanması

Blok satırının sonundaki sayı doğrudan yüzde olmak zorunda değildir. Gerçek olasılık şu formülle hesaplanır:

text
gerçek olasılık = girdinin ağırlığı / bütün pozitif ağırlıkların toplamı

STONE:50 ve DIAMOND_ORE:150 toplam 200 eder; gerçek olasılıklar sırasıyla %25 ve %75 olur. Ondalıklı ve 0.00003 gibi çok küçük ağırlıklar kullanılabilir. Sıfır veya negatif girdiler seçim havuzuna katkı sağlamaz.

Mob olayları

yaml
mobs:
  enabled: true
  chance: 2.5
  entries:
    - 'ZOMBIE:70'
    - 'SKELETON:30'

chance, her TekBlok kırılışında mob olayının yüzde ihtimalidir. Olay gerçekleştiğinde entries kendi içinde ağırlıklandırılır. Mob tam TekBloğun merkezine doğar. Ada mob limiti doluysa yeni mob üretimi engellenebilir.

Ekipman, entity türüne göre slot bazında atanabilir:

yaml
equipment:
  ZOMBIE:
    drop-chance: 0.0
    items:
      HEAD: IRON_HELMET
      HAND: IRON_SWORD

Desteklenen slotlar HEAD, CHEST, LEGS, FEET, HAND ve OFF_HAND değerleridir. drop-chance ekipmanın düşme yüzdesidir.

Kasalar ve loot

yaml
crates:
  enabled: true
  chance: 2.5
  entries:
    rare:
      block: PURPLE_SHULKER_BOX
      weight: 20
      rolls: '3-6'
      loot:
        - 'DIAMOND:2-6:70'
        - 'NETHERITE_SCRAP:1-2:30'

Kasa bloğu sandık, tuzaklı sandık, fıçı veya shulker kutusu olabilir. Seçilen container yerleştirildikten sonra loot doğrudan envanterine yazılır. rolls, kaç ödül çekimi yapılacağını; loot satırları material, miktar aralığı ve ağırlığı belirtir. Loot ağırlıklarının da 100 olması gerekmez.

Doğrulama kuralları

Geçersiz material, entity, ekipman slotu, yüzde, miktar veya boş pozitif havuz sessizce kabul edilmez. Yapılandırma başlangıçta ya da reload sırasında reddedilir ve konsolda sorunlu yol bildirilir. Özel tier düzenlemeden önce dosyayı yedekleyin.