In diesem Update wurde der Tresor technisch optimiert, um eine maximale Stabilität und Flexibilität zu gewährleisten. Durch die Implementierung eines Hikari-Connection-Pools ist das System nun ausfallsicher.
In this update, the Vault has been technically optimized to ensure maximum stability and flexibility. Through the implementation of a Hikari connection pool, the system is now fail-safe.
Deutsch / German
Was ist neu in Version 1.4?
- Neues Verbindungssystem: Umstellung auf HikariCP für maximale Stabilität und Performance.
- Anti-Timeout Schutz: Integrierte Keep-Alive-Mechanismen (maxLifetime & keepalive) sorgen dafür, dass die Verbindung zu deinem MySQL-Server niemals abbricht.
- Multi-Storage Support: Wähle flexibel zwischen MySQL, SQLite oder YAML direkt in der Konfiguration.
- Minimale Dateigröße: Dank modernisierter Maven-Struktur bleibt die JAR-Datei winzig, da benötigte Bibliotheken effizient vom Server nachgeladen werden.
- Asynchrone Sicherheit: Alle Speicher- und Ladevorgänge laufen im Hintergrund, um den Spielfluss niemals zu stören.
Installation:
1. Ersetze die alte .jar Datei im Plugins-Ordner.
2. Ergänze den 'storage-method' Pfad in deiner config.yml oder lasse die Datei neu generieren.
English / Englisch
What's new in Version 1.4?
- New Connection Management: Implementation of HikariCP for a rock-solid, high-speed database connection.
- Anti-Timeout Protection: Optimized keep-alive mechanisms (maxLifetime & keepalive) ensure your database connection stays active 24/7.
- Multi-Storage Support: Full choice between MySQL, SQLite, or YAML directly in the config.
- Reduced File Size: Optimized Maven structure keeps the JAR file very small by downloading heavy libraries on demand.
- Full Async Processing: All saving and loading operations occur in the background to ensure zero impact on server performance.
Installation:
1. Replace the old .jar file in your plugins folder.
2. Add the 'storage-method' path to your config.yml or let the file regenerate.
Code (YAML):
# ------------------------------------------ # STORAGE SETTINGS / SPEICHER EINSTELLUNGEN # ------------------------------------------ # [DE] Wähle die Speichermethode: # MYSQL -> Externe Datenbank (für Netzwerke) # SQLITE -> Lokale Datenbank-Datei (database.db) # YAML -> Lokale Dateien pro Spieler (.yml) # [EN] Choose the storage method: # MYSQL -> External database (for networks) # SQLITE -> Local database file (database.db) # YAML -> Local files per player (.yml) storage-method: "SQLITE" # [DE] MySQL Verbindungsdaten (Nur nötig wenn storage-method auf "MYSQL" steht) # [EN] MySQL connection data (Only needed if storage-method is set to "MYSQL") mysql:
host: "localhost" port: 3306
database: "minecraft" username: "root" password: "" useSSL: false
autoReconnect: true
# Update 1.3 - The Hotfix & Interactive Update
English Version This update fixes the issues with the update notification system and adds a new level of comfort for administrators. I recommend upgrading to v1.3 to ensure full compatibility with the current SpigotMC interfaces.
What's new? *
⚙️ HOTFIX: Resolved the ConnectException by implementing a modern User-Agent (Fixes the SpigotMC firewall block).
*
⚙️ Interactive Chat: Admins with the 'tresor.admin' permission now receive a clickable message upon joining if an update is available.
*
⚙️Stability: Improved asynchronous data handling for Java 21 environments.
*
⚙️ Configuration: Refined the update-checker toggle to fully silence all update-related tasks if disabled.
------------------------------------------------------
Deutsche Version Dieses Update behebt die Probleme mit dem Update-Benachrichtigungssystem und bietet Administratoren deutlich mehr Komfort. Ich empfehlen den Umstieg auf v1.3, um die volle Kompatibilität mit den aktuellen SpigotMC-Schnittstellen zu gewährleisten.
Was ist neu? *
⚙️HOTFIX: Die ConnectException wurde durch ein modernes User-Agent-Handling behoben (Löst die Blockierung durch die Spigot-Firewall).
*
⚙️ Interaktiver Chat: Admins mit dem Recht 'tresor.admin' erhalten nun beim Joinen eine klickbare Nachricht, falls ein Update bereitsteht.
*
⚙️ Stabilität: Optimierte asynchrone Datenverarbeitung für Java 21 Umgebungen.
*
⚙️ Konfiguration: Der update-checker Switch deaktiviert nun vollständig alle Internet-Anfragen, wenn er auf false gesetzt wird.
UPDATE 1.2 - STORAGE REVOLUTION & JAVA 21 English Version The biggest technical update yet! I have completely decoupled the storage logic to give you full control over your data and have optimized performance.
What's new?
️ Multi-Storage Support: Choose between MySQL, SQLite, or YAML.
Java 21 Power: Fully asynchronous data processing. Zero lag.
Unified Filename: The jar is now permanently named Tresor.jar.
️ Enhanced Reload: Improved /tresor reload to refresh all settings instantly.
Update Checker: Stay informed via console notifications (toggleable).
Deutsche Version Das bisher größte technische Update! Ich habe die Speicher-Logik komplett entkoppelt, um dir die volle Kontrolle über deine Daten zu geben und die Performance optimiert.
Was ist neu?
️ Multi-Storage Support: Wähle zwischen MySQL, SQLite oder YAML.
Java 21 Power: Vollständig asynchrone Datenverarbeitung. Kein Lag.
Einheitlicher Dateiname: Die Jar heißt ab jetzt permanent Tresor.jar.
️ Verbesserter Reload:/tresor reload übernimmt alle Änderungen sofort im laufenden Betrieb.
Update-Checker: Bleib auf dem Laufenden durch Konsolen-Infos (deaktivierbar).
Code (Text):
# ==========================================
# Tresor System by BlackCyper
# ==========================================
# [DE] Präfix für alle Nachrichten im Chat.
# [EN] Prefix for all chat messages.
prefix: "&8[&5Tresor&8] &7"
# [DE] Update-Checker aktivieren? (Gibt Info in Konsole bei neuer Version)
# [EN] Enable Update-Checker? (Notifies console if a new version is available)
update-checker: true
# ------------------------------------------
# STORAGE SETTINGS / SPEICHER EINSTELLUNGEN
# ------------------------------------------
# [DE] Wähle die Speichermethode:
# MYSQL -> Externe Datenbank (für Netzwerke)
# SQLITE -> Lokale Datenbank-Datei (database.db)
# YAML -> Lokale Dateien pro Spieler (.yml)
storage-method: "SQLITE"
mysql:
host: "localhost"
port: 3306
database: "minecraft"
username: "root"
password: ""
# ------------------------------------------
# VAULT SETTINGS / TRESOR EINSTELLUNGEN
# ------------------------------------------
# [DE] Rang-System nutzen?
# true: Größe basiert auf Permissions (Tresor.size.<name>)
# false: Jeder nutzt die 'global_size'
use_ranks: true
# [DE] Standardgröße für alle Spieler (wenn use_ranks: false).
global_size: 54
# [DE] Definition der Rang-Größen (wenn use_ranks: true).
# Füge beliebig viele Ränge hinzu! Permission: Tresor.size.<key>
sizes:
ultimate: 54
king: 27
premium: 18
default: 9
# ==========================================
# END OF CONFIGURATION
# ==========================================
Thank you for your support! If you like this update, I would appreciate a ⭐⭐⭐⭐⭐ rating!
English Version This update brings the Tresor system to the next level by adding more flexibility for server admins and improving the overall management.
What's new? * ⚙️
Dual-Mode Logic: You can now toggle between rank-based permissions OR a global vault size for every player!
*
Admin Reload: Added
/tresor reload to refresh your configuration on the fly without restarting the server.
*
Auto-Config Update: The plugin now automatically injects missing lines into your existing config.yml.
* ️
Stability Improvements: Refined the internal manager logic for even better data safety.
⚠️ Note: If your config doesn't update automatically, please add
use_ranks: true and
global_size: 54 manually to your config.yml.
Deutsche Version Dieses Update bringt das Tresor-System auf das nächste Level und bietet Server-Administratoren noch mehr Flexibilität bei der Verwaltung.
Was ist neu? * ⚙️
Dual-Mode Logik: Wähle jetzt zwischen rangbasierten Berechtigungen ODER einer Einheitsgröße für alle Spieler!
*
Admin Reload: Nutze
/tresor reload, um Änderungen an der Config sofort im laufenden Betrieb zu übernehmen.
*
Auto-Config Update: Fehlende Zeilen werden nun automatisch in deine bestehende config.yml eingefügt.
* ️
Stabilitäts-Update: Die interne Manager-Logik wurde für noch mehr Datensicherheit optimiert.
⚠️ Hinweis: Falls sich die Config nicht automatisch aktualisiert, füge
use_ranks: true und
global_size: 54 manuell in deine config.yml ein.
Thank you for your support! If you like this update, I would appreciate a ⭐⭐⭐⭐⭐ rating!