Tresor [1.21.1+] | MySQL & YAML & SQLite | Rank-Based Sizes | NBT-Safe Storage icon

Tresor [1.21.1+] | MySQL & YAML & SQLite | Rank-Based Sizes | NBT-Safe Storage -----

High-security MySQL vault system with rank-based permissions and async loading.



Update 1.4 - Das Performance & High-Stability Update
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
 
----------, Jun 3, 2026
Resource Information
Author:
----------
Total Downloads: 22
First Release: Apr 30, 2026
Last Update: Jun 3, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings