Rehberler
ReferansTarget selectorExecute IfCommands

Minecraft hedef seçici hile sayfası

8 dk okuma

Seçiciler küçüktür ancak komutu kimin alacağına karar verirler. İyi bir seçici güvenli olacak kadar dar ve hata ayıklamaya yetecek kadar basittir. Bir komut Output'ta çalıştığında ancak oyunda yanlış hedefi vurduğunda bu referansı kullanın.

Yüksek riskli komutlarda kullanmadan önce seçici çalışmasına, tahribatsız bir inceleme yüzeyinde başlayın.
Seçici oyunu yönlendirmeden önce tür, etiket, mesafe ve puan filtrelerini kanıtlamak için Execute If'i kullanın.
Yıkıcı komutlar için, Output'u kopyalamadan önce hedef kapsamını görünür tutun ve daraltın.

Rehber sonucu

Komutların hiçbir şeyi veya çok fazla şeyi hedeflemesini önlemeye yardımcı olan pratik bir seçici kontrol listesi.

İlgili workflowu açTarget selector, Execute If, CommandsGüvenli komuta hedeflerinin seçilmesi

Önerilen yol

  1. Önce temel seçiciyi seçin: en yakın oyuncu, tüm oyuncular, tüm varlıklar veya komut çalıştırıcı.
  2. Ekleyin Tür, etiket, mesafe veya takımla başlayarak her seferinde bir filtre.
  3. Puanları yalnızca hedef mevcut olduktan ve bilinen değerlere sahip olduktan sonra kullanın.
  4. Ekleyin Birden fazla hedefin mümkün olduğu durumlarda sıralama ve sınırlama.
  5. Hasar, öldürme, ışınlanma veya envanter değişikliklerini kullanmadan önce seçiciyi zararsız bir komutla test edin.

Temel seçici kararı

İşe uygun en küçük taban seçiciyi kullanın. Bir komut bir oyuncuyu etkiliyorsa, tüm oyuncular yerine en yakındaki oyuncuyla veya komutu çalıştıran kişiyle başlayın. Varlıkları etkiliyorsa, geniş varlık seçiciyi kullanmadan önce oyuncuların dahil edilip edilmeyeceğine karar verin.

Geniş seçiciler kurulum ve temizleme için kullanışlıdır ancak tür, etiket, ekip veya mesafe filtreleriyle eşleştirilmeleri gerekir.

  • Bilinen bir varlık olarak çalıştırırken komut çalıştırıcısı için @s kullanın.
  • En yakın oyuncu etkileşimleri için @p kullanın.
  • Oyuncu çapındaki mesajlar veya kurulum için @a kullanın.
  • @e'yi yalnızca varlık filtreleme açık olduğunda kullanın.

Kazaları önleyen filtreler

Tags genellikle çok komutlu iş akışlarını bağlamanın en temiz yoludur. Varlık oluşturulduğunda bir etiket Add, daha sonra bu etiketi hedefleyin. Bunu sürdürmek, her takip komutunda uzun bir NBT filtresini tekrarlamaktan daha kolaydır.

Mesafe ve sınır filtreleri, komut bloklarından veya işlevlerden çalıştırılan komutları korur. Eksik bir mesafe filtresi, karşılaşma alanı dışındaki varlıkları etkileyebilir.

Seçici hatalarında hata ayıklama

Bir seçici eşleşmeyi bıraktığında, tekrar eşleşene kadar filtreleri kaldırın. Filtreleri sırayla yeniden ekleyin ve hangisinin komutu bozduğunu kontrol edin. Puanlar ve NBT filtreleri, henüz var olmayan duruma bağlı oldukları için yaygın hata noktalarıdır.

NBTForge çevreleyen komutun oluşturulmasına yardımcı olabilir, ancak oyun içi seçici durumu yine de dünyanıza, scoreboard hedeflerinize, etiketlerinize ve varlık konumlarınıza bağlıdır.

Kopyalanan eseri gönderin

Bir oynatıcının veya harita oluşturucunun gerçekte çalıştıracağı yapıyı üretmek için bu kılavuzu kullanın: kopyalanmış bir komut, sipariş edilen Project paketi veya datapack kaynağı. Son inceleme yalnızca düzenlenebilir oluşturucu durumunda değil, kopyalanan Output'ta da yapılmalıdır.

İş akışı sürüme duyarlı olduğunda, hedef sürümü komutun yanında etiketleyin. Seçiciler, puan tabloları, boss çubukları, etiketler, loot tabloları veya Project sırası kullanıldığında kurulumu yayınlamadan önce bu bağımlılıkları temiz bir dünyada test edin.

  • Bir komut için Output'dan kopyalayın ve sipariş edilen paketler için Project'ten.
  • Java, Bedrock ve anlık görüntü çeşitlerini ayrı tutun.
  • Zararsız çıktılara sahip yıkıcı seçicileri ilk önce test edin.
  • Kılavuz standart iş akışı haline geldiğinde ilgili presetleri güncelleyin.

İlgili rehberler ve presetler

FAQ

Test için en güvenli seçici nedir?

Bilinen bir test varlığına @s veya uygulanan bir etiketi kullanın. Yıkıcı komutları test ederken tüm varlıklar gibi geniş seçicilerden kaçının.

Seçici neden bir yerde eşleşiyor ama başka bir yerde eşleşmiyor?

Mesafe, konum, uygulayıcı, boyut, scoreboard durumu ve etiketlerin tümü komut blokları, işlevler ve chat komutları arasında değişebilir.

Bu kılavuz ne zaman bir Project paketi haline gelmeli?

İş akışı birden fazla komuta ihtiyaç duyduğunda, kurulum ve temizleme sırası olduğunda veya testten sonra yeniden düzenlenmesi gerektiğinde Project'yu kullanın. Tek seferlik komutlar Output'da kalabilir.