Rehber
Minecraft mini oyun plugin'i nasıl yapılır
18 Ekim 2026 güncellendi
Bir mini oyun plugin'i turları yönetir: oyuncular lobide bekler, bir geri sayım başlar, oyun kendi kurallarıyla oynanır, biri kazanır ve arena bir sonraki tur için sıfırlanır. Spleef'ten bed wars'a kadar her mini oyunun iskeleti aynıdır. Bunu doğru kurarsan oyun kuralları işin kolay kısmı olur.
Bu örnekten başla ve kuralları değiştir.
Bunu Codexe ile oluşturAdım adım
1.Bir turun kurallarını yaz
Kaç oyuncu, bir tur nasıl başlar ve biter, biri nasıl kazanır, ölünce ne olur (elenme, yeniden doğma, izleyici) ve oyuncular başta ne alır.
2.Arena kurulumunu planla
Bir arena oluşturmak ve lobisini, doğma noktalarını ve sınırlarını ayarlamak için yönetici komutları, örneğin
/mg create <name>ve/mg setspawn <name>. Arenalar yeniden başlatmalardan sağ çıkmaları için bir dosyaya kaydedilir.3.Oyun durumlarını tanımla
Bekleme, başlama (geri sayım), oynanış ve bitiş. Her durum farklı şeylere izin verir: lobide kimse blok kırmaz, kimse devam eden bir oyuna katılmaz.
4.Arenanın nasıl sıfırlanacağına karar ver
Tur sırasında değişen blokları takip edip geri al ya da bir şablon dünyanın kopyasını yeniden yükle. Sıfırlama olmadan ikinci tur bozuk bir haritada başlar.
5.Oyuncuların göreceklerini ekle
Kalan oyuncuları ve süreyi gösteren bir yan skor tablosu, geri sayım için bir boss çubuğu veya başlıklar ve öldürmeler ile kazanan için sohbet mesajları.
6.Oluştur, derle ve bir tur oyna
Codexe'e anlat, derlemesine izin ver, sonra Hemen dene ile test sunucusuna katıl. Bir turun başlayabilmesi için test ederken en az oyuncu sayısını düşük tut.
Oyun durumları
Mini oyun hatalarının çoğu, oyuncuların yanlış durumda bir şey yapmasıdır. Durumları isteğe yazmak, yapay zekanın plugin'i onların etrafında kurmasını sağlar.
| Durum | Ne olur | Tipik kurallar |
|---|---|---|
| Bekleme | Oyuncular lobiye katılır | Hasar yok, blok kırma yok, bir eşya veya komutla çıkılır |
| Başlatılıyor | En az oyuncu sayısına ulaşınca geri sayım | Oyuncular ayrılıp sayı en azın altına düşerse geri sayım durur |
| Oynanış | Oyun kuralları geçerlidir | Katılma yok, ölümler eler veya yeniden doğurur, oyundan çıkmak yenilgi sayılır |
| Bitiş | Kazanan duyurulur, ödüller verilir | Oyuncular birkaç saniye sonra geri gönderilir, arena sıfırlanır |
Arenayı sıfırlama
- Değişiklikleri kaydet ve geri al: tur sırasında her bloğu değişmeden önce kaydet ve sonunda yerine koy. Oyuncuların birkaç blok kırıp koyduğu küçük arenalar için hızlıdır.
- Şablon dünya: haritanın temiz bir kopyasını sakla, turdan sonra oynanan dünyayı kaldır ve şablonu onun üzerine kopyala. Yıkılan haritalar için basit ve güvenilirdir.
- Değişikliğe izin yok: parkur veya PvP düelloları gibi oyunlarda blok değişikliklerini tamamen iptal et, böylece sıfırlanacak bir şey kalmaz.
Örnek açıklama
"Bir Paper 1.21.4 spleef mini oyun plugin'i. Yöneticiler /spleef create <name>, /spleef setlobby ve /spleef setfloor (kar zeminin iki köşesi) ile arena oluşturur. Oyuncular /spleef join <arena> ile katılır. Tur, içeride 2 oyuncu olduktan 15 saniye sonra başlar, en fazla 8 oyuncu. Oyuncular elmas kürek alır, karı anında kırar ve zeminin altına düşünce elenir. Ayakta kalan son oyuncu Vault üzerinden 50 coin kazanır. Elenen oyuncular izleyici olur. Kar zemin her turdan sonra geri yüklenir. Kalan oyuncuları ve süreyi gösteren yan panel. Arenalar arenas.yml dosyasına, en az oyuncu sayısı ve ödüller config.yml dosyasına kaydedilir."
Bir mini oyunu test etme
Bir mini oyunu koddan değerlendirmek zordur: bir tur oynaman gerekir. Hemen dene, plugin kurulu olarak senin sürümünde özel bir Paper sunucusu başlatır, genellikle düz bir dünyada; arkadaşlarını Sunucu Erişimi'ne eklersen onlar da katılabilir. Free plan bir test sunucusunda 2 kişiye izin verir, Pro 5, Business 10 ve Enterprise 20.
Test ederken 1 veya 2'ye ayarlayabilmek için en az oyuncu sayısını config.yml içinde iste. Test oyuncuları da katılabilir, katılma ve yönetici komutlarını çalıştırıp mesajları kontrol edebilir; bu da sen oynamadan önce bozuk komutları yakalar.
Sorular
Tek arena mı, çok arena mı?
En baştan birden fazla arena iste. Tek arenalı bir plugin'i sonradan çok arenalı hâle getirmek, oyuncuların ve oyun durumunun nasıl saklandığını yeniden yazmak demektir.
1.8 PvP mini oyunu yapabilir miyim?
Evet. İstekte Spigot veya Paper 1.8.8 de: Codexe kodu o eski API için yazar ve test sunucuları 1.8'den 26.3'e kadar sürümleri çalıştırır.
Mini oyun ağları nasıl çalışır?
Büyük ağlar her oyunu bir BungeeCord veya Velocity proxy'sinin arkasında kendi sunucusunda çalıştırır; bir lobi sunucusu da oyuncuları boş bir oyuna gönderir. Bu, iki ayrı proje olarak bir proxy plugin'i ile bir oyun plugin'idir.
Mini oyununu yap
Bu prompt göndermeye hazır açılır:
“Bir Paper 1.21.4 spleef mini oyun plugin'i: arenalar /spleef create, setlobby ve setfloor ile oluşturulur, oyuncular /spleef join ile katılır, tur 2 oyuncudan 15 saniye sonra başlar (en fazla 8), elmas kürekler, zeminin altına düşen elenir, son oyuncu Vault üzerinden 50 coin kazanır, elenen oyuncular izleyici olur, kar zemin her turdan sonra geri yüklenir, kalan oyuncuları ve süreyi gösteren yan panel, arenalar arenas.yml dosyasına kaydedilir.”
Bunu Codexe ile oluştur