Tanıtım MMOItems Özel Demirci Eklentisi

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

maximina16

Bir Kömür Göründü Kaptanım!
Sunucu Sahibi
Katılım
8 Şubat 2021
Mesajlar
165
Elmaslar
71
Puan
9.005
Konum
Hatay
Minecraft
Maximina16

Discord:

@Maximina16

Minecraft Sürümleri
1.21.4
Kendi sunucum için yazdığım özel eklentimi sizlere tanıtmak ve önerileriniz varsa dinlemek için bu konuyu açıyorum.



Eklentimin barındırdığı özellikler:

🎨 Tam özelleştirme​


  • Menü başlıkları, item isimleri, lore’lar, actionbar/chat mesajları tamamen config’ten değiştirilebilir.
  • Menü dizilimleri layout (harf/slot key) ile tamamen değiştirilebilir (InvUI).
  • MMOItems itemleri + Vanilla itemler aynı sistemde desteklenir.

🌈 Renk & yazı formatı desteği​


  • Tüm renk kodları destekli:
    • & renk kodları (legacy)
    • HEX renkler (legacy hex format dahil)
    • MiniMessage (<gradient>, &<color>, vb.) desteği
  • Gösterilen metinlerde placeholder’lar uygulanır.

🧾 Placeholder sistemi​


  • Menüde/loresinde kullanılabilen dinamik placeholder’lar:
    • Queue süreleri: %time_left_1% ... %time_left_4%
    • Slot aksiyonu: %queue_action_1% ...
    • Minigame hakları/limit/reset: %minigame_used%, %minigame_limit%, %minigame_reset_in% (ve eklenebilenler)

🛠️ Craft sistemi (Queue + kalıcılık)​


  • Oyuncu başına 4 craft kuyruğu slotu.
  • Craft’lar db.yml’de saklanır, sunucu restartında kaybolmaz. (kendi sunucumda mongo falan kullanmıyorum ondan dolayı yml)
  • Süre bitince claim ile teslim alma.
  • Envanter doluysa item yere düşürülür (kaybolmaz).

📦 MMOItems entegrasyonu​


  • Recipe sonuçları MMOItems itemi olarak üretilebilir.
  • Ingredient’lar:
    • MMOItems item kontrolü
    • Vanilla material kontrolü
  • Menüde MMOItems preview gösterimi destekli.

🧩 Menü sistemi (Modüler)​


  • Menüler menus/ klasöründen parça parça dosya olarak okunur ve birleşir.
  • Her menüde:
    • İkonlar
    • Tıklama aksiyonları (OPEN_MENU, RUN_CONSOLE, RUN_PLAYER, vb.)
    • Dinamik slot mantığı (queue slotlarında süre/lore canlı)

⏳ Dinamik güncelleme​


  • Queue slotlarındaki süre/lore menüyü kapat-aç yapmadan güncellenebilir (ticker ile).
  • “Boş / Hazır değil / Teslim al” gibi durum metinleri otomatik değişir.

🎮 Hızlandırma Minigame​


  • Queue hazır değilse minigame açılır (sol tık).
  • 21 hedef alan + 9 round.
  • Evre mantığı: Kötü → İyi → Harika → Kaçtı
  • Her evre süresi:
    • min/max tick aralığı config’ten random
    • Kaçtı evresi bekleme süresi config’ten
  • Sonuçlar:
    • Her vuruşun dakika etkisi config’ten
    • Yanlış tık cezası config’ten
    • Oyun bitince chat’e toplam süre değişimi yazdırır

🔊 Ses sistemi​


  • Minigame’de:
    • Round start
    • Phase değişimi
    • Hit / Wrong / Missed
  • Her ses için:
    • enabled
    • sound adı
    • volume / pitch
      config’ten ayarlanabilir.

🗓️ Günlük hak sistemi​


  • Oyuncu başına günlük limit (örn. 5)
  • Reset süresi (örn. 24 saat)
  • Hak bilgisi menüde placeholder ile gösterilebilir.
  • Admin komutlarıyla oyuncu hakları yönetilebilir.

🧑‍💻 Admin & yönetim​


  • /demirci reload
  • Admin hak yönetimi (reset/set/info)
  • Yetki ile sınırlandırma (permission)

Yukarıdaki özelliklerin tamamı ve saymadığım bir çok farklı şey daha %98 oranda direkt olarak configten ayarlanabiliyor hard-coded şeyler çok az. Niye sadece kendi kullanabileceğin bir eklenti için bu kadar sıkıntıya derde girdin dersenizde zevk :D

Eklentiyi 2 gecede tamamladım.
 
Ellerinize sağlık tasarımlar ve özellikler çok hoș yıllar asırlar içinde görmek istediğimiz gerçek demirci bundan ibaret 😍
 
Ellerinize sağlık tasarımlar ve özellikler çok hoș yıllar asırlar içinde görmek istediğimiz gerçek demirci bundan ibaret 😍
Yorumunuz için teşekkür ederim paylaştığımdan itibaren eklentiye;

Vault desteği ile itemlerde ücret belirleyebilme,
Permission tabanlı günlük oyun hakkı ve
Permission tabanlı Günlük oyun hakkı sıfırlanma süresi

ekledim.

Konuyu asıl açma sebebim ise eklenebilecek yaratıcı fikirler görebilmem içindi.
 
Blackmarket eklentimde yolda yakında geliyor.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst