Gelişmiş combo sayacı, ses efektleri, miss (ıskalama) algılama, renk sistemi, veritabanı ve liderlik tablosu özelliklerine sahip bir Minecraft (Spigot/Paper) eklentisi.
A powerful Minecraft (Spigot/Paper) combat plugin with advanced combo counter, sounds, miss detection, color system, database and leaderboard.
- Gelişmiş ses sistemi: combo seviyesine göre farklı sesler, miss ve reset sesleri (
src/main/resources/config.yml/sounds). - Zengin combo mesajları ve action bar formatı (
combo.messages,combo.actionbar). - Miss (ıskalama) algılama ve opsiyonel combo sıfırlama (
combo.miss-system). - Combo sayısına göre renk sistemi (
combo.color-system). - SQLite (varsayılan) ve MySQL desteği, HikariCP bağlantı havuzu (
database). - Liderlik tablosu ve periyodik güncelleme (
leaderboard). - PlaceholderAPI entegrasyonu (opsiyonel,
softdepend). - Komutlar ve izinler ile yönetim.
- Java 17+
- Spigot/Paper 1.20+
- (Opsiyonel) PlaceholderAPI
- Yayınlanan jar dosyasını
plugins/klasörüne kopyalayın. - Sunucuyu başlatın ve
plugins/Combat-Master/altındaconfig.ymloluşturulmasına izin verin. - Gerekirse
config.ymldosyasını düzenleyin. - (Opsiyonel) PlaceholderAPI kurun ve gerekli placeholderları kullanın.
src/main/resources/config.yml ana anahtarları:
sounds.enabled: Sesleri aç/kapat.sounds.combo-sounds.low|medium|high|epic:sound,volume,pitch.sounds.miss-sound:enabled,sound,volume,pitch.sounds.reset-sound:enabled,sound,volume,pitch.combo.messages: Action bar mesaj döngüsü.combo.message-interval: Kaç vuruşta bir mesaj.combo.actionbar.enabled,combo.actionbar.format: Örn.&e{combo}x &a{message}.combo.color-system.enabled,combo.color-system.colors: Aralık -> renk&kodu.combo.timeout-seconds: Son vuruştan sonra combo sıfırlama süresi.combo.miss-system.enabled,combo.miss-system.reset-on-miss: Miss algılama ve sıfırlama.enabled-worlds: Boş değilse sadece bu dünyalarda aktif.database.type:sqliteveyamysql.database.sqlite.file: SQLite dosya adı.database.mysql.*:host,port,database,username,password,ssl.
leaderboard.size,leaderboard.title,leaderboard.format,leaderboard.update-interval.messages.*: İzin, reload, oyuncu bulunamadı, dünya pasif mesajları.
Renk ve formatlarda & renk kodları desteklenir. Yer tutucular:
{combo}: Mevcut combo sayısı{message}: Mesaj döngüsündeki metinleaderboard.formatiçinde:{rank},{player},{combo}
/combatmaster [reload|stats|reset|info|top]stats [player]: Oyuncu istatistiklerini gösterir.top: Liderlik tablosunu gösterir.reload: Konfigürasyonu yeniden yükler. (admin)reset [player]: Oyuncunun verilerini sıfırlar. (admin)info: Eklenti hakkında bilgi. (admin)
combatmaster.admin(varsayılan:op): Yönetim komutlarına erişim.combatmaster.use(varsayılan:true): Temel kullanım (stats, top).
Aşağıdaki örnekler PAPI ile kullanılabilir (PAPI yüklüyse):
%combatmaster_combo%: Anlık combo.%combatmaster_best_combo%: Oyuncunun en iyi combosu.%combatmaster_total_hits%: Toplam vuruş.%combatmaster_rank%: Sıralamadaki yeri (yaklaşık/önbellekli olabilir).
Not: Bazı placeholderlar performans için asenkron/önbellekli dönebilir.
- Varsayılan: SQLite (
plugins/Combat-Master/combatmaster.db). - MySQL için
database.type: mysqlve bağlantı bilgilerini doldurun.
- Combo neden sıfırlanıyor?
combo.timeout-secondssüresi dolduğunda veya miss (ıskalama) olduğunda (reset-on-miss: true). - Sesler çalışmıyor?
sounds.enabled: trueolduğundan ve sound adlarının sürümünüzle uyumlu olduğundan emin olun. - Bazı dünyalarda çalışmıyor?
enabled-worldslistesini kontrol edin.
- Advanced sound system by combo tiers, miss and reset sounds (
config.yml/sounds). - Rich combo messages and action bar formatting (
combo.messages,combo.actionbar). - Miss detection with optional combo reset (
combo.miss-system). - Combo-based color system (
combo.color-system). - SQLite (default) and MySQL support via HikariCP (
database). - Leaderboard with periodic refresh (
leaderboard). - Optional PlaceholderAPI integration (
softdepend). - Commands and permissions for administration.
- Java 17+
- Spigot/Paper 1.20+
- (Optional) PlaceholderAPI
- Drop the released jar into the
plugins/folder. - Start the server to generate
config.ymlunderplugins/Combat-Master/. - Edit
config.ymlas needed. - (Optional) Install PlaceholderAPI to use placeholders.
Main keys in src/main/resources/config.yml:
sounds.enabledsounds.combo-sounds.low|medium|high|epicwithsound,volume,pitchsounds.miss-soundandsounds.reset-soundcombo.messages,combo.message-intervalcombo.actionbar.enabled,combo.actionbar.formatcombo.color-system.enabled,combo.color-system.colorscombo.timeout-secondscombo.miss-system.enabled,combo.miss-system.reset-on-missenabled-worldsdatabase.type,database.sqlite.file,database.mysql.*leaderboard.size,leaderboard.title,leaderboard.format,leaderboard.update-intervalmessages.*
Placeholders in formats:
{combo},{message}for action bar{rank},{player},{combo}for leaderboard format
/combatmaster [reload|stats|reset|info|top]stats [player]: Shows player stats.top: Shows leaderboard.reload: Reloads configuration. (admin)reset [player]: Resets player data. (admin)info: About plugin. (admin)
combatmaster.admin(default:op): Access to admin commands.combatmaster.use(default:true): Basic usage (stats, top).
%combatmaster_combo%%combatmaster_best_combo%%combatmaster_total_hits%%combatmaster_rank%
Note: Some placeholders may be async/cached for performance.
- Default SQLite at
plugins/Combat-Master/combatmaster.db. - For MySQL set
database.type: mysqland configure credentials.
- Why is my combo resetting? Timeout (
combo.timeout-seconds) or miss whenreset-on-miss: true. - No sounds? Ensure
sounds.enabled: trueand sound names match your server version. - Not active in some worlds? Check
enabled-worldslist.
Bu proje kapalı kaynak bir örnektir; dağıtım koşulları proje sahibine aittir. Aksi belirtilmedikçe tüm hakları saklıdır.
This project is a closed-source example; distribution terms belong to the owner. All rights reserved unless stated otherwise.