Minecraft sunucusunda oyunculara yeni bir yapı sunmak her zaman onlarca karmaşık sistem kurmayı gerektirmez. Bazen oyuncunun her gün karşısında yeni bir hedef görmesi, ilerlemesini takip edebilmesi ve emeğinin karşılığını doğrudan alması sunucu aktifliğini belirgin biçimde güçlendirebilir.
HellContracts tam olarak bu ihtiyaca odaklanan, Paper 1.21.x sunucuları için hazırlanmış Türkçe bir günlük kontrat eklentisidir. Oyunculara madencilik, yaratık avlama ve balıkçılık alanlarında kişisel hedefler verir. Görev ilerlemesi oyun sırasında otomatik izlenir; tamamlanan kontratın ödülü ise görsel menü üzerinden alınır.
Eklenti herhangi bir ekonomi veya veri tabanı eklentisini zorunlu tutmaz. Buna rağmen konsol komutu ödülleri sayesinde mevcut ekonomi, puan ya da kasa sistemleriyle birlikte kullanılabilir.
HellContracts Nedir?
HellContracts, her oyuncu için günlük olarak kontrat seçen bir Minecraft görev sistemidir. Kontratlar yalnızca genel bir görev listesinden ibaret değildir. Oyuncunun UUID bilgisi ile günün tarihi birlikte kullanıldığı için aynı gün içinde farklı oyuncular farklı görevlerle karşılaşabilir.
Varsayılan kurulumda her oyuncuya üç ayrı alandan görev verilir:
- Belirli bir bloktan istenen miktarda kırma
- Belirli bir yaratığı avlama
- Olta kullanarak belirlenen sayıda eşya veya balık yakalama
Gün değiştiğinde kontratlar otomatik yenilenir. Oyuncunun önceki günlerde tamamladığı tüm görevlerden oluşan seri bilgisi korunur. Böylece sistem yalnızca tek seferlik ödül dağıtmak yerine oyuncuya ertesi gün tekrar gelmesi için anlamlı bir neden oluşturur.

Oyuncular /kontrat komutunu kullandığında 27 slotluk sade bir görev menüsü açılır. Her kontrat kartında görevin adı, kısa açıklaması, mevcut ilerleme, hedef miktarı ve verilecek ödüller görüntülenir.
Kontrat devam ediyorsa oyuncuya kalan miktar gösterilir. Hedef tamamlandığında kartın durumu değişir ve ödülü teslim almak için tıklanabilir hâle gelir. Alınmış ödüller ayrıca işaretlenir; böylece oyuncunun aynı ödülü ikinci kez alması engellenir.
Menünün alt bölümündeki bilgi alanında günün tarihi, tamamlanan kontrat sayısı, alınan ödüller, mevcut günlük seri ve yaklaşık yenilenme süresi gösterilir.
HellContracts görev ilerlemesini komut yazdırarak veya oyuncuya manuel onay verdirerek yürütmez. Eklenti ilgili oyun olaylarını dinler ve ilerlemeyi kendisi hesaplar.
Blok kırma kontratlarında kırılan bloğun türü, avcılık görevlerinde öldürülen yaratık ve balıkçılık kontratlarında başarılı olta yakalamaları kontrol edilir. Oyuncunun yaptığı işlem aktif kontratlardan biriyle eşleştiğinde ilerleme anında güncellenir.
İlerleme sırasında kısa bir action bar bildirimi gösterilebilir. Hedef tamamlandığında oyuncuya kontratın bittiğini ve ödülünü menüden alabileceğini bildiren ayrı bir mesaj gönderilir.
Kontratlar deneyim puanı, eşya ve konsol komutu ödüllerini birlikte kullanabilir. Komut ödülleri sayesinde Essentials tabanlı para, özel puan, kasa anahtarı veya başka bir eklentinin sağladığı ödül sisteme bağlanabilir.

Kontrat isimleri, açıklamaları, hedef miktarları, ikonları, ödülleri ve bütün mesajlar config.yml üzerinden değiştirilebilir. Eklentiyi yeniden derlemek gerekmez.
KOMUTLAR;
| Komut | Açıklama |
|---|---|
/kontrat | Günlük kontrat menüsünü açar. |
/contracts | Kontrat menüsünü açan İngilizce takma addır. |
/gorevler | Aynı menüyü Türkçe alternatif komutla açar. |
/kontrat reload | Yapılandırmayı yeniden yükler. |
/kontrat reset <oyuncu> | Çevrim içi oyuncunun bugünkü kontratlarını yeniden üretir. |
Yetkiler
| Yetki | Varsayılan | Açıklama |
|---|---|---|
hellcontracts.use | Herkes | Oyuncunun kontrat menüsünü kullanmasını sağlar. |
hellcontracts.admin | OP | Yenileme ve sıfırlama komutlarına izin verir. |

Çok güzel bir eklenti. Sunucuya hiç yük yapmıyor, hızlı ve kolayca ayarlanabiliyor. İlerleyen sürümlerde pvp görevleri ve benzeri pek çok değişik özellik eklenirse mükemmel olur. Sunucumda kullanmaya başladım.