LuckPerms MMCDB Plugin
Description
The
LuckPerms MMCDB Plugin enables seamless synchronization of
LuckPerms data (including ranks and permissions) across all BungeeCord servers by utilizing a central
MarvinLobby database. The plugin works as an API hook into the MarvinLobby system, meaning that the database functionality relies on the MarvinLobby plugin. If the MarvinLobby plugin is not installed, the database functions will not be available.
Features
- Central Database: Uses the MarvinLobby database for storing and synchronizing LuckPerms data (ranks, permissions) across all servers in the network. This ensures that data is consistent across all BungeeCord servers.
- API Hook Integration: Acts as an API hook into the MarvinLobby plugin, meaning that the database functionalities depend on the MarvinLobby plugin being installed and configured.
- Real-time Synchronization: Synchronizes all changes (e.g., rank changes, group changes) in real-time across all BungeeCord servers.
- BungeeCord Support: Ensures that all Bungee servers (even when connected to different Bungee proxies) use the same LuckPerms data, guaranteeing cross-server permissions.
Benefits
- Unified Management: Simplifies the management of user rights across multiple servers without needing to make changes on each server individually.
- Scalability: Ideal for large server networks, ensuring that all BungeeCord servers remain synchronized even with increasing server load.
- Error Prevention: Prevents inconsistencies in user permissions that could occur if data is not synchronized.
- Dependence on MarvinLobby Plugin: All data synchronization relies on the MarvinLobby plugin, meaning the database features will not work without MarvinLobby.
Installation
- Download the plugin and place it in the plugins/ folder on all servers in the BungeeCord network.
- Ensure that the MarvinLobby plugin is also installed and properly configured, as this plugin provides the database system for synchronization.
- Configure the plugin by adding the access details for the MarvinLobby database in the config.yml file from MarvinLobby.
- Restart all servers so the plugin can successfully synchronize the data.
Usage
Once the plugin is installed and the MarvinLobby plugin is running, all changes to user rights, groups, and ranks are automatically saved in the central database and synchronized across all servers. You can use the standard LuckPerms commands, and the plugin ensures that all data is updated in real-time across the network.
Example Commands:
- /lp user <player> group set <group> - Sets the rank of a player.
- /lp group <group> permission set <permission> - Sets a permission for a group.
Conclusion
The LuckPerms MMCDB Plugin provides an effective and reliable solution for managing and synchronizing user permissions across a BungeeCord network, leveraging the MarvinLobby database system to keep all servers consistent and up to date. Please note that the database functions depend on the MarvinLobby plugin, and they will not work without it.