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.




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

# 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.
Code (Text):

# ==========================================
#          Tresor System by BlackCyper
# ==========================================
prefix: "&8[&5Tresor&8] &7"
update-checker: true
# ------------------------------------------
# STORAGE SETTINGS
# ------------------------------------------
storage-method: "SQLITE"
mysql:
  host: "localhost"
  port: 3306
  database: "minecraft"
  username: "root"
  password: ""
# ------------------------------------------
# VAULT SETTINGS
# ------------------------------------------
use_ranks: true
global_size: 54
sizes:
  ultimate: 54
  king: 27
  premium: 18
  default: 9
 
------------------------------------------------------
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.
Code (Text):

# ==========================================
#          Tresor System by BlackCyper
# ==========================================
prefix: "&8[&5Tresor&8] &7"
update-checker: true
# ------------------------------------------
# SPEICHER EINSTELLUNGEN
# ------------------------------------------
storage-method: "SQLITE"
mysql:
  host: "localhost"
  port: 3306
  database: "minecraft"
  username: "root"
  password: ""
# ------------------------------------------
# TRESOR EINSTELLUNGEN
# ------------------------------------------
use_ranks: true
global_size: 54
sizes:
  ultimate: 54
  king: 27
  premium: 18
  default: 9
 
----------, May 21, 2026

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!
----------, May 16, 2026

UPDATE 1.1 - SECURITY & FLEXIBILITY

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!
----------, Apr 30, 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