BoringGroups: Intuitive GUI for Ranks, Chat & Emojis
Tired of memorizing dozens of commands for server management? BoringGroups is a lightweight, powerful plugin that streamlines chat formats, prefixes, and permissions through a fast and intuitive in-game graphical interface (GUI). It offers both simple YAML file storage and robust MySQL database support to scale with any server size.
It comes packed with a fully customizable, permission-based emoji system and now features group inheritance and a developer API for seamless integration with your other plugins. It's the perfect all-in-one solution for servers that want powerful features without the headache.
Download the resource pack >> Here <<
Download BoringAPI optional >> Here <<
What's New?
- Flexible Storage Options: Choose how you want to store your player data! Stick with the simple and easy-to-use YAML files, or switch to MySQL for enhanced performance on larger servers.
- Complete GUI Overhaul: Manage almost every aspect of the plugin—creating groups, editing permissions, setting prefixes, and managing inheritance—through a simple and clean in-game menu.
- Group Inheritance: Assign parent groups to your ranks! A group can now inherit all the permissions of another, saving you countless hours of configuration.
- Developer API: A new companion plugin, BoringAPI, allows your other plugins to hook into BoringGroups to get player prefixes, check permissions, and even use the emoji processor.
- Emoji Category Permissions: Grant access to entire categories of emojis with a single permission node (e.g., boringgroups.emoji.smileys_and_people).
View attachment 920499
Key Features
- Intuitive GUI Management: Forget complex commands. Use the clean in-game menu to create/delete groups, set prefixes, modify chat/tab formats, and manage all permissions and inheritance.
- Flexible Data Storage: Start with simple YAML files for easy setup, and switch to a MySQL database at any time for high-performance data handling on large-scale networks.
- Admin-Friendly Tools: Reload the entire plugin configuration and test your database connection from in-game, streamlining server maintenance.
- Group Inheritance: Create complex rank structures with ease. Set "parent" groups and have ranks automatically inherit their permissions.
- Custom Chat & Tab Formatting: Define unique prefixes, colors, and layouts for each group. The plugin automatically works with nicknames from other plugins!
- Integrated Emoji System: Let your players express themselves! Add custom emojis with simple shortcuts (like :smile
that work everywhere:
- Chat Messages
- Signs
- Books
- Player Tab List
- Granular Permissions: You have full control. Dictate which groups can use color codes, who has access to emojis on signs, and which specific emojis or emoji categories each player can use.
- Developer API (BoringAPI): A separate, lightweight API plugin that allows other plugins to interact with BoringGroups to fetch prefixes, permissions, and more.
Commands
- /group: Opens the main GUI menu for all group management. (Permission: boringgroups.admin)
- /emojis: Displays a clickable, interactive list of all emojis a player has permission to use.
- /group dbtest: Tests the connection to the MySQL database using the credentials in config.yml and reports the status. (Permission: boringgroups.admin)
Core Permissions
- boringgroups.admin: Grants access to all management commands and the GUI.
- boringgroups.chatcolor: Allows using color codes (&c, &l, etc.) in chat.
- boringgroups.emoji.signs: Allows using emojis on signs.
- boringgroups.emoji.books: Allows using emojis in books.
- boringgroups.emoji.*: Grants access to ALL available emojis.
- boringgroups.emoji.<category>: Grants access to all emojis in a specific category (e.g., boringgroups.emoji.people).
- boringgroups.emoji.<name>: Grants access to a single, specific emoji (e.g., boringgroups.emoji.smile).