Yolculuk dosyaları

Yolculuk dosyaları #

journeys/ içindeki her YAML dosyası bir yolculuğu tanımlar. Bir kayıt tetikleyicisiyle eşleşen en yüksek öncelikli etkin yolculuk seçilir. Pakete dahil ilk saat yolculuğu FIRST_JOIN kullanır; bu yüzden eklentiyi kurmak, sunucuda zaten oynamış oyuncuları kaydetmez.

Desteklenen ilerleme tetikleyicileri:

  • FIRST_JOIN, JOIN
  • ACTIVE_PLAYTIME, MOVE_DISTANCE
  • BLOCK_BREAK, BLOCK_PLACE, ITEM_CRAFT
  • ENTITY_KILL, PLAYER_KILL, DEATH
  • COMMAND, CHAT, ADVANCEMENT
  • Bilinçli bir menü etkileşimi için CLICK

Her adım kendi icon, slot, display-name, lore ve click-actions değerlerini tanımlayabilir. Bir yolculuk ayrıca özel başlık ve durum eşyalarıyla 9-54 slotluk bir menu tanımlayabilir. Bu alanlar olmayan yolculuk dosyaları otomatik düzeni kullanır.

Olay güdümlü adımları belirli bir değerle sınırlamak için match kullanın. Eşleştirme büyük/küçük harfe duyarsızdır, tek bir değer veya bir liste kabul eder ve vanilla anahtarlar için minecraft: önekini yok sayar.

yaml
steps:
  visit_spawn:
    order: 1
    title: "Visit Spawn"
    trigger: COMMAND
    target: 1
    match: [spawn, hub]
    icon: COMPASS
    slot: 20
    display-name: "&bStep 1 &f- Visit Spawn"
    lore:
      - "&7Use the server's spawn command."
    click-actions:
      - "[close]"
      - "[player] spawn"

Tıklayarak tamamlanan bir rehber kartı için trigger: CLICK ve target: 1 kullanın. Başarısız bir oyuncu komutu tıklama eylemi bir CLICK adımını tamamlamaz. Başka bir envanter açan bir komuttan önce [close] koyun.

Desteklenen eylemler:

  • [message] text
  • [actionbar] text
  • [title] title|subtitle
  • [sound] ENTITY_EXPERIENCE_ORB_PICKUP 1 1
  • [player] command
  • [console] command {player}
  • [close]

Geçersiz tetikleyiciler, yinelenen adım sıraları, geçersiz hatırlatıcılar ve bilinmeyen eylemler, çalışan yapılandırmanın yerine geçmeden dosya adı ve nedenle reddedilir.

Eski bir VelorJourney'den kalan config.yml, değerleriniz, yorumlarınız ve bilinmeyen bölümleriniz korunarak güncel sürüme yükseltilir. Yenisi yazılmadan önce özgün dosya config.yml.bak-v1 olarak saklanır. Mevcut yolculuk ve dil dosyalarının üzerine asla yazılmaz. Daha yeni bir sürümden gelen config.yml reddedilir ve dokunulmadan bırakılır.