Code (Text):
____ _ _____ _
| _ \ | | | __ \ | |
| |_) | __ _ ___| | __| |__) |_ _ ___| | __
| _ < / _` |/ __| |/ /| ___/ _` |/ __| |/ /
| |_) | (_| | (__| < | | | (_| | (__| <
|____/ \__,_|\___|_|\_\|_| \__,_|\___|_|\_\
High-Performance MySQL Storage by BlackCyper
_______________________________________________________
English Description
A lightweight, high-performance backpack system to manage player inventories with rank-based sizes via a MySQL database.
1. About the Plugin
BackPack is a professional inventory solution designed for Citybuild and Survival networks. Unlike traditional plugins that store items in clunky flat-files, this system serializes everything into
Base64 and stores it in a
MySQL database. This makes it the perfect choice for networks (BungeeCord/Velocity) where players need their items on every sub-server.
2. Core Features
*
MySQL Backend: Seamless synchronization across your entire network.
*
Smart Serialization: Supports NBT data, enchantments, and custom item names via Base64.
*
Dynamic Sizes: Define custom slot counts (9 to 54) for different ranks. You can change or add unlimited ranks in the config!
* ⚡
Zero-Lag Logic: Fully asynchronous database handling ensures your server stays lag-free.
*
Admin Inspect: Open and edit any player's backpack in real-time with
/bp inspect <player>.
* ️
Auto-Save: Integrated safety-net saves inventories on close and on disconnect.
*
1.21.x Ready: Optimized for the latest Minecraft versions and Java 21.
3. Commands & Permissions
*
/backpack | Permission:
backpack.use
*
/bp inspect <Name> | Permission:
backpack.admin
*
Size-Permissions:
backpack.size.<Key> (e.g., backpack.size.6)
⚠️ IMPORTANT: This plugin is highly recommended to be used with
LuckPerms to handle rank-based permissions!
Deutsche Beschreibung
Ein hochperformantes, serverübergreifendes Rucksack-System mit rangbasierten Größen und sicherer MySQL-Speicherung.
1. Über das Plugin
BackPack ist eine schlanke und dennoch extrem leistungsstarke Lösung für die Inventarverwaltung. Im Gegensatz zu herkömmlichen Plugins nutzt dieses System die
Base64-Serialisierung und speichert alle Daten direkt in einer
MySQL-Datenbank. Spieler haben ihre Items so auf jedem Unterserver (BungeeCord/Velocity) sofort griffbereit.
2. Hauptfeatures
*
MySQL Backend: Nahtlose Synchronisation über dein gesamtes Netzwerk hinweg.
*
Intelligente Speicherung: Unterstützt NBT-Daten, Verzauberungen und eigene Item-Namen.
*
Dynamische Größen: Weise Spielern je nach Rang unterschiedliche Größen zu (9 bis 54 Slots). Ränge können in der Config beliebig geändert oder neu hinzugefügt werden!
* ⚡
Zero-Lag Logik: Asynchrones Laden/Speichern garantiert einen verzögerungsfreien Spielbetrieb.
*
Admin-Einsicht (Inspect): Öffne und bearbeite Rucksäcke anderer Spieler in Echtzeit.
* ️
Auto-Save: Automatisches Speichern beim Schließen und beim Verlassen des Servers.
3. Befehle & Berechtigungen
*
/backpack | Permission:
backpack.use
*
/bp inspect <Name> | Permission:
backpack.admin
*
Größen-Rechte:
backpack.size.1 (9 Slots) bis
backpack.size.6 (54 Slots).
Hinweis: Das System erkennt automatisch den höchsten Wert, den ein Spieler besitzt!
4. Konfiguration
Code (Text):
prefix: "&8[&6Backpack&8] &7"
mysql:
host: "localhost"
port: 3306
database: "minecraft"
username: "root"
password: "yourPassword"
# Rucksack-Größen Definition
# Die Slots MÜSSEN durch 9 teilbar sein (Maximal 54).
# Permission im Spiel/Luck Perms: backpack.size.<Key>
# Beispiel: Ein Spieler mit 'backpack.size.6' bekommt 54 Slots.
# Das System gibt dem Spieler automatisch den höchsten Wert, für den er Rechte hat.
sizes:
6: 54
5: 45
4: 36
3: 27
2: 18
1: 9
# Nachrichten-Einstellungen
messages:
no_permission: "&cDu hast keine Rechte, den Rucksack zu benutzen."
loading: "&7Dein Rucksack wird geladen..."
saved: "&aRucksack erfolgreich gespeichert."
5. Installation
1. Lade die
BackPack.jar in deinen /plugins/ Ordner hoch.
2. Trage deine MySQL-Daten in die
config.yml ein.
3. Starte den Server neu.
Fertig!
⚠️ WICHTIG: Nutze
LuckPerms, um die Größen-Permissions optimal zu verwalten!
"I wrote this plugin to bridge the gap between simple local backpack plugins and complex all-in-one systems. It's slim, fast, and extremely reliable for growing networks."
If you enjoy this system, please leave a ⭐⭐⭐⭐⭐ rating!