NimBlock Giriş yap

Tüm yazılar

Minecraft Paper sunucuna hoş geldin mesajı ekle

Bir oyuncu sunucuya girdiğinde onu karşılamak için, oyuncu girişi tetikleyicisini o oyuncuya sohbet mesajı gönderen bir eylemle birleştir. Bu kuralı NimBlock'un stüdyosunda bir araya getirip mevcut bir Paper sunucusunda çalıştırabilirsin. Aşağıdaki selam özeldir ve her girişte görünür. Bir mesaj ekler; Minecraft'ın normal giriş duyurusunun yerini almaz.

Minecraft hoş geldin mesajı mı, sunucu listesi MOTD'si mi?

Hoş geldin mesajı, oyuncu bağlandıktan sonra görünür. MOTD ondan önce, çok oyunculu listesinde sunucunun adının altında görünür. motd değerini server.properties dosyasında değiştirmek ikincisini değiştirir; bunu Paper belgeleri de açıklıyor. Bu rehberdeki sohbet selamını oluşturmaz.

Bu tarif NimBlock'un blok editörünü ve ayrı, ücretsiz runtime'ını kullanır. Kuralı kaydetmek için bir NimBlock hesabı yeterlidir. Çalıştırmak için eklenti dosyaları yüklemene izin veren mevcut bir Minecraft Java sunucusuna ihtiyacın var. Aşağıdaki adımlar Java 21 ile Paper 1.21.11 içindir. NimBlock'ta barındırılan bir sunucuya ihtiyacın yok.

Selamı stüdyoda oluştur

  1. NimBlock'ta eklentilerini aç ve yeni bir eklenti oluştur. Editör bir hoş geldin kuralıyla başlar.
  2. Bir oyuncu bağlanır tetikleyicisini ve Oyuncuya mesaj gönder eylemini olduğu gibi bırak. Kuralı koşulsuz bırak, böylece her girişte çalışır.
  3. Mesajı işine yarayacak bir şeyle değiştir, örneğin Hoş geldin {player}! Lütfen sohbeti dostane tut. {player} ifadesini aynen bırak: runtime bunu oyuncunun adıyla değiştirir.
  4. Eklentiyi kaydet. Sayfasında gösterilen JSON'un tamamını kopyala ve UTF-8 olarak kaydedilmiş, welcome.json adlı düz metin dosyasına yapıştır.

Stüdyo, bağımsız bir Java eklentisi değil, bir JSON kuralı üretir. Başka bir barındırma hizmetinde runtime'ı bir kez kurarsın, sonra ona bu JSON dosyasını verirsin. Herkese açık gramer kullanılabilir tetikleyicileri ve eylemleri anlatır.

Mevcut Paper sunucuna kur

  1. NimBlock runtime'ını indir. Sunucunu durdur, runtime'ın .jar dosyasını doğrudan plugins/ klasörüne koy, sonra sunucuyu başlat.
  2. NimBlock'un etkin olduğunu /plugins ile kontrol et. Paper'ın eklenti kurulum rehberi, yüklenemeyen bir eklentinin nasıl teşhis edileceğini anlatır.
  3. welcome.json dosyasını plugins/NimBlock/specs/ klasörüne yükle. Klasör adındaki büyük harfleri koru. Klasör yoksa dosyayı yüklemeden önce oluştur.
  4. Sunucu operatörü olarak /nimblock reload, ardından /nimblock list komutunu çalıştır. Kaydettiğin eklentinin adı görünmeli. Sunucu konsolunda baştaki eğik çizgiyi kullanma.

Test etmeden önce yeniden yükleme sırasında bildirilen hataları düzelt. /plugins listesinde görünen bir runtime, runtime'ın yüklendiğini kanıtlar; JSON kuralının yüklendiğini kanıtlamaz. Bu ikinci kontrol için /nimblock list kullan.

Oyuncuların gerçekte ne gördüğünü kontrol et

Minecraft Java hesabınla bağlan. Selamını, içinde adınla birlikte görmelisin. Bağlantıyı kes ve yeniden bağlan: aynı selam yine görünmeli. Sunucuda zaten başka bir oyuncu varsa, ondan senin özel selamını almadığını kontrol etmesini iste. Yine de Minecraft'ın normal giriş duyurusunu görebilir.

Girişleri bunun yerine herkese duyurmak istiyorsan, stüdyodaki yayın eylemini seç. Bu herkese açık bir mesaj ekler; normal duyuruyu yine de kaldırmaz. Özel yönergeleri ve herkese açık duyuruları ayrı tut, böylece her giriş herkesin sohbetini mesajla doldurmaz.

Runtime'ı yeniden kurmadan metni değiştir

Mesajı stüdyoda düzenle ve yeni bir sürüm kaydet. Aynı welcome.json dosyasının içeriğini yeni kaydedilen JSON ile değiştir, sonra /nimblock reload komutunu çalıştır. Denemek için yeniden bağlan. Yalnızca mesajı değiştiren bu işlem için sunucuyu yeniden başlatman gerekmez. Eski ve yeni dosyayı birlikte tutmak iki kuralı da yükleyebilir ve iki selam üretebilir.

Selam yok mu, yoksa iki selam mı?

  • Runtime'ın listesinde hiçbir şey yok: klasörü, .json uzantısını ve reload hatalarını kontrol et. welcome.json.txt adlı bir dosya aynı dosya türü değildir.
  • Kural yükleniyor ama sessiz kalıyor: tetikleyicisinin oyuncu girişi olduğunu, hiç koşulunun bulunmadığını ve kuralı yükledikten sonra gerçekten yeniden bağlandığını kontrol et. Bir kuralı yüklemek önceki girişleri yeniden oynatmaz.
  • İki özel selam görüyorsun: ikinci bir JSON dosyası ya da hoş geldin mesajı gönderen başka bir eklenti olup olmadığını kontrol et. Tek bir özel selamın yanında normal bir giriş duyurusu görmek beklenen durumdur.
  • Selamı yalnızca yeni oyuncular için istiyorsun: bunun için ek bir koşul gerekir. Bu tarif, geri dönen oyuncuları da bilerek selamlar.

Runtime'ı, NimBlock hosting satın almadan kendi uyumlu Paper sunucunda kullanabilirsin. Kuralın, inceleyebileceğin ve sunucu yedeğinle birlikte saklayabileceğin okunabilir bir JSON dosyası olarak kalır.

Hoş geldin kuralını stüdyoda oluştur, sonra Paper sunucunda kullan.

Beta süresince ücretsiz · hesap başına 1 GB'lık bir sunucu