Home›Java›Mods›TwinsShards ✦ Advanced Crystal/Shard Economy ✦ Folia Support ✦ SQLite & MySQL [1.20+]
ModsJava
TwinsShards ✦ Advanced Crystal/Shard Economy ✦ Folia Support ✦ SQLite & MySQL [1.20+]
TWINSSHARDS Advanced, High-Performance & Folia-Supported Crystal / Shard Economy Gelişmiş, Yüksek Performanslı ve Folia Destekli Kristal Ekonomi Eklentisi…
⬇ Download on SpigotTWINSSHARDS
Advanced, High-Performance & Folia-Supported Crystal / Shard Economy
Gelişmiş, Yüksek Performanslı ve Folia Destekli Kristal Ekonomi Eklentisi
⭐ GitHub Repository • Supported Versions: 1.20.x, 1.21.x
[HR][/HR]
✦ FEATURES / ÖZELLİKLER
- Native Folia & Paper (1.20+) Support: Folia'nın parçalı iş parçacığı (regionized multithreading) mimarisi ile %100 uyumludur. Sıfır ana iş parçacığı kilitlemesi!
- ️ Dual Database Architecture: İster hafif ve kurulumsuz SQLite, ister büyük bungeecord/network ağları için MySQL (HikariCP) bağlantı havuzu.
- ⚡ Zero-Lag RAM Caching: Oyuncu bakiyeleri bellek içi (RAM) önbellekte işlenir ve periyodik olarak arka planda asenkron olarak kaydedilir.
- Async Top 10 Leaderboard: Sunucu performansını etkilemeden periyodik güncellenen liderlik sıralaması.
- Number Formatting (Suffixes): Milyonlarca veya milyarlarca kristali kısaltılmış olarak görüntüleme (1.5K, 2.3M, 4.8B...).
- Modern Colors & MiniMessage: Hex renkleri (&#RRGGBB), MiniMessage etiketleri (<gradient>, <bold>) ve klasik & kodları ile tam görsel özelleştirme.
- Multi-Language: Türkçe (messages_tr.yml) ve İngilizce (messages_en.yml) hazır dil desteği.
- PlaceholderAPI Hook: Skor tabloları, TAB ve hologramlar için zengin placeholder değişkenleri.
- ☕ Developer API: Kendi eklentilerinizle entegre edebileceğiniz basit ve hızlı ShardsAPI.
[HR][/HR]
COMMANDS & PERMISSIONS / KOMUTLAR & YETKİLER
Ana Komut: /kristal (<Alternatifler: /crystal, /shards, /shard, /cr, /ts, /twinsshards>)
- /kristal — Kendi kristal bakiyenizi görüntüler. (twinsshards.use)
- /kristal bak [oyuncu] — Başka bir oyuncunun bakiyesini görüntüler. (twinsshards.use)
- /kristal gonder <oyuncu> <miktar> — Bir oyuncuya kristal aktarır. (twinsshards.pay)
- /kristal top — En yüksek kristale sahip oyuncuları listeler. (twinsshards.top)
- /kristal ekle <oyuncu> <miktar> — Oyuncuya kristal ekler. (twinsshards.admin.give)
- /kristal sil <oyuncu> <miktar> — Oyuncudan kristal siler. (twinsshards.admin.take)
- /kristal ayarla <oyuncu> <miktar> — Oyuncunun kristalini sabitler. (twinsshards.admin.set)
- /kristal sifirla <oyuncu> — Oyuncunun kristalini sıfırlar. (twinsshards.admin.reset)
- /kristal yenile — Konfigürasyon ve mesaj dosyalarını yeniden yükler. (twinsshards.admin.reload)
[HR][/HR]
PLACEHOLDERAPI ENTEGRASYONU
| Placeholder | Açıklama | Örnek Çıktı |
| %twinsshards_balance% | Ham bakiye sayısı | 1500000 |
| %twinsshards_balance_formatted% | Kısaltılmış bakiye birimi | 1.50M |
| %twinsshards_balance_commas% | Virgülle ayrılmış bakiye | 1,500,000 |
| %twinsshards_top_<sıra>% | Sıralama satırı (Config formatlı) | 1. Steve » 1.50M Shards |
| %twinsshards_top_name_<sıra>% | Sıradaki oyuncunun adı | Steve |
| %twinsshards_top_balance_<sıra>% | Sıradaki oyuncunun ham bakiyesi | 1500000 |
| %twinsshards_top_balance_formatted_<sıra>% | Sıradaki oyuncunun kısaltılmış bakiyesi | 1.50M |
[HR][/HR]
⚙️ CONFIGURATION / YAPILANDIRMA
Spoiler: config.yml (Tıklayıp Genişletin)
language : "tr"
database:
type : "sqlite" # 'sqlite' veya 'mysql'
mysql:
host : "localhost"
port : 3306
database : "minecraft"
username : "root"
password : ""
ssl : false
pool-size : 10
timeout : 5000
default-balance : 0.0
top:
update-interval-seconds : 60
limit : 10
placeholder-format : "&e%pos%. &f%player% &8» &b%balance_formatted% &7Shards"
empty-slot : "&7---"
formatting:
decimal-places : 2
suffixes :
- ""
- "K"
- "M"
- "B"
- "T"
- "Q"
auto-save-interval-seconds : 300
Code (YAML):
language : "tr"
database:
type : "sqlite" # 'sqlite' veya 'mysql'
mysql:
host : "localhost"
port : 3306
database : "minecraft"
username : "root"
password : ""
ssl : false
pool-size : 10
timeout : 5000
default-balance : 0.0
top:
update-interval-seconds : 60
limit : 10
placeholder-format : "&e%pos%. &f%player% &8» &b%balance_formatted% &7Shards"
empty-slot : "&7---"
formatting:
decimal-places : 2
suffixes :
- ""
- "K"
- "M"
- "B"
- "T"
- "Q"
auto-save-interval-seconds : 300
[HR][/HR]
☕ DEVELOPER API
Code (Java):
import com.twinsshards.api.ShardsAPI ;
// Oyuncu bakiyesi sorgulama
double balance = ShardsAPI. getBalance (player ) ;
// Bakiye kontrolü ve harcama
if (ShardsAPI. hasBalance (player, 500.0 ) ) {
ShardsAPI. takeBalance (player, 500.0 ) ;
player. sendMessage ( "Ödeme tamamlandı!" ) ;
}
// Bakiye ekleme
ShardsAPI. giveBalance (player, 100.0 ) ;
Sorularınız veya hata bildirimleri için GitHub üzerinden Issue açabilir veya destek alabilirsiniz.
Eğer eklentiyi beğendiyseniz lütfen ★★★★★ puan bırakmayı unutmayın!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.20, 1.20.6, 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
TwinsShards ✦ Advanced Crystal/Shard Economy ✦ Folia Support ✦ SQLite & MySQL [1.20+] is a free Minecraft Java mod. Compatible with Minecraft 1.20, 1.20.6, 1.21. Downloaded 5 times (via Spigot). Download it and open it directly in the game.