Tanıtım [ÜCRETSİZ/AÇIK KAYNAK] TFish v1.0 | Tamamen Optimize, Yeni Nesil Balık Etkinliği Eklentisi (1.21+)

fuseheisen

Fırında Isıttığım İlk Taş
Premium
Katılım
1 Ağustos 2025
Mesajlar
92
Elmaslar
19
Puan
705
Konum
Valinor
Minecraft
fuseheisen

Discord:

fuseteas.

Minecraft Sürümleri
1.21.X
Merhaba MC-TR üyeleri, ben fuseheisen.


Sunucularda yıllardır kullanılan, eski kod yapılarına sahip ve TPS düşüren hantal etkinlik eklentilerinden sıkıldığım için tamamen sıfırdan geliştirdiğim TFish eklentisini sizlerle paylaşıyorum. TFish, oyuncularınıza keyifli bir balık tutma etkinliği sunarken, sunucunuzun performansını zirvede tutmak için tasarlandı.

Ekran görüntüsü 2026-05-19 171739.webp

Neden TFish? (Optimizasyon ve Altyapı)​

Piyasadaki birçok eklenti, saniyede onlarca kez çalışan ağır döngüler (tick loop) veya eski mesajlaşma sistemleri kullanır. TFish ise baştan aşağı güncel teknolojilerle kodlanmıştır:​


  • Modern Kyori Adventure API: Paper'ın yeni nesil mesajlaşma altyapısı kullanılmıştır. Eski ChatColor methodları tamamen terk edilmiş, renk kodlarında veya ActionBar/BossBar işlemlerinde sıfır hata prensibiyle çalışır.
  • Asenkron Veritabanı İşlemleri: Eklenti; YAML, MySQL, MariaDB ve SQLite destekler. Veri kaydetme ve çekme (istatistik) işlemleri tamamen Asenkron (Asynchronous) olarak farklı bir thread üzerinden yapılır. Ana makinenizi asla yormaz.
  • Ağırlıklı Rastgele (Weighted Random) Algoritması: Ganimet sistemi, sunucuyu yoran ağır matematiksel hesaplamalar yerine en hafif ağırlık algoritmasıyla çalışır.

Ekran görüntüsü 2026-05-21 230406.webp

Çalışma Sistemi​


Yöneticiler, oyun içinde özel bir seçim aracıyla suyu (etkinlik alanını) belirler. Etkinlik başladığında, sadece bu alanın içindeki oyuncular özel BossBar'ı görür. Alana giren oyuncular olta attığında "Hızlı Balık" sistemi devreye girer (balıklar saniyeler içinde oltaya vurur).

Balık tutulduğunda vanilla balık gelmez; oyuncular Vault entegrasyonu sayesinde anında para kazanır (ekrandan ActionBar ile bildirilir) ve yöneticinin belirlediği özel eşyaları düşürme şansı elde ederler. Etkinlik alanından çıkan oyuncunun BossBar'ı otomatik kaybolur.​


Özel Ganimet Sistemi (/balikevent loot)​

TFish'in en güçlü yanlarından biri özel eşya menüsüdür. MMOItems eşyaları, özel büyülü kılıçlar veya NBT verisine sahip herhangi bir eşyayı Base64 ile eksiksiz kaydeder.

Ekran görüntüsü 2026-05-19 170542.webp

Nasıl Kullanılır?

  1. Ödül olarak vermek istediğiniz eşyayı envanterinize alın.
  2. /balikevent admin loot komutunu yazarak ganimet menüsünü açın. (Bu menü Anti-Dupe korumalıdır; eşya kopyalamaya karşı Shift-Click, Drag, Number Key gibi tüm açıklar kapatılmıştır).
  3. Eşyanızı menüdeki boş bir slota koyun ve üzerine Sağ Tıklayın.
  4. Menü anında kapanır ve sistem sizden sohbete bir şans oranı girmenizi ister.
  5. Sohbete düşme yüzdesini yazın (Örn: 2.5 veya 15.0).
  6. Sistem "Ağırlıklı Rastgele" mantığıyla bu eşyayı havuza kaydeder. Balık tutulduğunda bu gerçekçi yüzdelik dilime göre şanslı oyuncuya eşyayı verir ve tüm sunucuya özel bir ses eşliğinde duyuru geçer!

Komutlar ve Yetkiler​

Eklentinin kullanımı son derece basittir. Yönetici komutları için gereken yetki: tfish.admin​


  • /balikevent time - Devam eden etkinliğin veya bir sonraki etkinliğin süresini gösterir.
  • /balikevent stats [oyuncu] - Sizin veya başkasının toplam tuttuğu balık ve kazandığı para istatistiğini gösterir.
  • /balikevent admin wand - Alan belirlemek için seçim aracını verir (Sol tık / Sağ tık).
  • /balikevent admin setarea - Seçtiğiniz kordinatları etkinlik alanı olarak kaydeder.
  • /balikevent admin loot - Özel eşya ve ganimet ayarlama menüsünü açar.
  • /balikevent admin start - Etkinliği beklemeden, anında başlatır.
  • /balikevent admin stop - Etkinliği anında bitirir.
  • /balikevent admin addtime <saniye> - Aktif etkinliğin süresini uzatır.
  • /balikevent admin reload - Config ve veritabanı ayarlarını yeniler.

PlaceholderAPI Desteği​


Hologramlarınızda veya Scoreboard'larınızda kullanabileceğiniz değişkenler:​


  • %fishevent_status% - Etkinliğin durumunu gösterir (Aktif / Bekleniyor).
  • %fishevent_time_left% - Etkinlik aktifse kalan süreyi (00:00) gösterir.
  • %fishevent_next_time% - Bir sonraki etkinliğe ne kadar kaldığını gösterir.
  • %fishevent_in_zone% - Oyuncunun etkinlik alanında olup olmadığını belirtir (Evet/Hayır).
  • %fishevent_player_caught_current% - Oyuncunun aktif etkinlikte kaç balık tuttuğunu gösterir.
  • %fishevent_player_caught_alltime% - Oyuncunun tüm zamanlarda kaç balık tuttuğunu gösterir.
  • %fishevent_player_earned_money% - Oyuncunun tüm zamanlarda etkinlikten ne kadar para kazandığını gösterir.

İndirme ve Açık Kaynak​

TFish, topluluğa katkı sağlamak amacıyla Açık Kaynak (Open Source) olarak paylaşılmıştır. Kod kalitesini incelemek veya kendi sistemlerinize entegre etmek için GitHub deposunu ziyaret edebilirsiniz. Sunucunuza kuracağınız .jar dosyası güvenlik standartları gereği ProGuard ile şifrelenmiştir (obfuscated).


Kaynak Kodları İncele:
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.

Hemen İndir (.jar):
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.



Umarım bu eklenti işinize yarar amacım türk sunucu sahiplerine yardımcı olmak ve yabancı pluginlere onlarca dolar vermesini engellemek. Elimden geleni yaptım, gördüğünüz hatalar, sorunlar için bana discord üzerinden ulaşabilirsiniz.

Herkese iyi forumlar.


geliştirici : fuseheisen
 
ücretsiz olması ve açık kaynaklı olması dışında ekstra bir albenisi yok alternatiflerinin çok gerisinde. Özellik olarak ağırlık sistemi dışında birşey göremediğim için bunu söylüyorum. (çok daha eğlenceli detaylı olanlar var.)
 
ücretsiz olması ve açık kaynaklı olması dışında ekstra bir albenisi yok alternatiflerinin çok gerisinde. Özellik olarak ağırlık sistemi dışında birşey göremediğim için bunu söylüyorum. (çok daha eğlenceli detaylı olanlar var.)
öncelikle bu eklentinin daha ilk sürümü, ikinci olarak zaten eksikler ve öneriler için açık olduğumu belirttim, üçüncüsü ise bu eklentiyi bir yandan kendi sunucumla uğraşırken yaptım ve kendi sunucumda kullanacağım, eklentinin amacı şaşalı vs. olması değil, işlevli olması çünkü sonuçta bu bir balık etkinliği plugini yani oyuncuya yansıyan tek kısım eventler. bu yüzden database, oran sistemi, placeholderlar işlev açısından her şeyi karşılıyor fakat önerilere hala açığım.
 
öncelikle bu eklentinin daha ilk sürümü, ikinci olarak zaten eksikler ve öneriler için açık olduğumu belirttim, üçüncüsü ise bu eklentiyi bir yandan kendi sunucumla uğraşırken yaptım ve kendi sunucumda kullanacağım, eklentinin amacı şaşalı vs. olması değil, işlevli olması çünkü sonuçta bu bir balık etkinliği plugini yani oyuncuya yansıyan tek kısım eventler. bu yüzden database, oran sistemi, placeholderlar işlev açısından her şeyi karşılıyor fakat önerilere hala açığım.
Öncelikle ilk sürümü olduğunu görüyorum ve bu yüzden gördüklerimi söyledim bunlar zaten öneridir sen bunları olumsuz olarak algılama eksiklerini gör die söyledim.
 
Elinize sağlıık daha da gelişmesi dileğiyle
 
İnceledim Kullandım Gayet Güzel Hafif Githubunuzda AntiDupe Gördüm Hocam Gayet Müthiş Plugin olmuş oda Elinize Sağlık Kullandığım Pluginler Listesine Eklendi
 
İnceledim Kullandım Gayet Güzel Hafif Githubunuzda AntiDupe Gördüm Hocam Gayet Müthiş Plugin olmuş oda Elinize Sağlık Kullandığım Pluginler Listesine Eklendi
teşekkür ederim daha iyileride gelicek ❤️
 
Gayet güzel olmuş ama malesef piyasada zaten bir çok örneği bulunuyor. Piyasada bi tık daha ihtiyaç olan örneği bulunmayan şeyler yaparsanız daha iyi olur.
 
Güzel bir proje olmuş. Geliştirilebilir bir proje olduğunu düşünüyorum piyasada çok benzer eklenti var daha farklı özellikler eklenebilir
 
Güzel bir eklenti olmuş. Ancak daha da geliştirilebilecek yönleri olduğunu düşünüyorum. Özellikle kullanıcıların dikkatini çekecek, eklentiyi daha cazip hale getirecek özellikler eklenmesini bekliyorum. Geliştirme sürecinde başarılar dilerim.
 
Güzel bir eklenti olmuş. Ancak daha da geliştirilebilecek yönleri olduğunu düşünüyorum. Özellikle kullanıcıların dikkatini çekecek, eklentiyi daha cazip hale getirecek özellikler eklenmesini bekliyorum. Geliştirme sürecinde başarılar dilerim.
değerli yorumunuz için teşekkür ederim.
 

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