GroupManager icon

GroupManager -----

The original permission plugin maintained and updated by ElgarL




Fixes a issue where old accounts are not being purged.
No version bump as its a minor fix.
----------, Apr 27, 2024

Add a jitpack.yml so it builds against Java 17 (instead of failing).
----------, Aug 19, 2023

v3.1:
- Fix rare concurrency error.
----------, Jun 19, 2023

**DELETE OLD config.yml IF UPDATING**

v3.0:
- Performance improvements.
- Add database support for - YAML, H2, MYSQL, SQLITE, POSTGRESQL
- Add "manimport" command to load Yaml data into SQL.
- Version update checking now works correctly.
- Add a purge for old users (runs at server start).
If players do not log in for (default 90 days) their data will be deleted.
Manually created users who have never joined will not be deleted.
To protect specific accounts from deletion set a lastplayed variable to '0'.
- Allow UniqueIds to be used in commands as well as player names.
- Allow empty fields in the mirror map to easily define un-mirrored worlds.
- Add Brazilian Portuguese translation ( @cid998).
- Add Indonesian translation ( @GarudaID)
- Add Portuguese translation ( @ice41).
- Add Romanian translation ( @SynOfficial).
- Add Swedish translation (@ItsLynix).
- Add Turkish translation (@Selcuk05).
- Prevent oversized permission lists overflowing BungeeCord servers.
- Add Console tab-complete on commands.
- Add a config setting to disable timed permissions expiring.
- Fix NPE when using ManUDelAllTemp with no overloaded users.
- Add intelligent tab complete for permissions in `mangaddp,manuaddp,mangcheckp,manucheckp`.
- Fix for failing to correctly initialize a mirror parent data.
- Remove GMLogHandler to stop Paper nagging.
- Fix the API returning incorrect permission result for worlds you are not currently in.
- Fix an issue where we removed the permission attachment before Essentials had finished the Player quit (breaks silent quit in EssentialsX).
- Re-order permission checks so GM permissions will be checked first before failing a wildcard test in superperms.
----------, Jun 8, 2023

- Performance improvements.
- Add database support for - YAML, H2, MYSQL, SQLITE, POSTGRESQL
- Add "manimport" command to load Yaml data into SQL.
- Version update checking now works correctly.
- Add a purge for old users (runs at server start).
If players do not log in for (default 90 days) their data will be deleted.
Manually created users who have never joined will not be deleted.
To protect specific accounts from deletion set a lastplayed variable to '0'.
- Allow UniqueIds to be used in commands as well as player names.
- Allow empty fields in the mirror map to easily define un-mirrored worlds.
- Add Brazilian Portuguese translation (@cid998).
- Add Portuguese translation ( @ice41).
- Add Romanian translation ( @SynOfficial).
- Add Swedish translation (@ItsLynix).
- Add Turkish translation (@Selcuk05).
- Prevent oversized permission lists overflowing BungeeCord servers.
- Add Console tab-complete on commands.
- Add a config setting to disable timed permissions expiring.
- Fix NPE when using ManUDelAllTemp with no overloaded users.
- Add intelligent tab complete for permissions in `mangaddp,manuaddp,mangcheckp,manucheckp`.
- Fix for failing to correctly initialize a mirror parent data.
- Remove GMLogHandler to stop Paper nagging.
- Fix the API returning incorrect permission result for worlds you are not currently in.
----------, Sep 8, 2022

There is an experimental build available in Discord #announcements channel. It's been there and stable for quite a while.
We will be jumping to a 3.0 release once I have time to finish the SQL implementation.
----------, Jul 19, 2022

v2.9:
- Fix default GlobalGroups.yml.
- Add Czech translation.
- Fix a really rare error of no world detected when a player logged in due to event ordering.
- Fix GM creating duplicate user entries due to plugins requesting lookups before GM can process PlayerLoginEvent.
- Fix syntax for "/temp..." commands (old commands will still work)
- Add timed subgroups
- Add PAPI support...
%groupmanager_group%, %groupmanager_allgroups%, %groupmanager_subgroups%,
%groupmanager_user_prefix%, %groupmanager_user_suffix%,
%groupmanager_group_prefix%, %groupmanager_group_suffix%,​
PAPI permission checks - %groupmanager_perm_permission.here%
----------, Nov 18, 2020

v2.8:
- Prevent a missing language entry in the config from preventing the config being loaded.
- Prevent GM events from throwing errors in the rare instance they are triggered during shutdown.
- Correct update link when outdated.
- Catch a VERY rare occurrence of Bukkit returning an OfflinePlayer with no name.
----------, Sep 11, 2020

DELETE your current config and allow a new one to be generated.

v2.7:
- Added French translation courtesy of Gayytis.
- Add chinese-simplified and chinese-traditional translations courtesy of Greensky, TROU.
- force UTF-8 encoding when reading language files (your server/client must support the language you are selecting).
- Set defaults for missing Config.yml entries.
- Block tab-complete use in console (no more errors).
- Fix mancheckw using the wrong language string (no more error).
----------, Aug 24, 2020

v2.6:
- Trap all null errors in tab-complete from malformed data.
- Added Russian translation courtesy of l1ttleO.
- Add compatibility back for pre 1.14 (not tested any further back than 1.8).
- Fix a bug in manuaddv throwing an error.
- Prefix/suffix will now be fetched from subgroups if there is no value on the player or the main group.
- Added a new config entry for tab_validate. If true GM will offer tab-complete names obeying the validate_toggle setting.
- Implement the unused GMUserEvent - USER_PERMISSIONS_CHANGED. This will trigger whenever an Online player has their permissions updated.
- Register the main GroupManager class with Bukkits ServiceManager instead of the WorldsHolder.
- Stop non UUID users in the users.yml from preventing superperm updates.
----------, Aug 13, 2020

v2.5:
- Make the saving of data Threadsafe.
- Add version checking for updates at startup.
- Externalise all text to allow for localisation.
- Fully register all our own permissions with superperms so commands are properly restricted.
- update permissions earlier in the log-in process so command visibility and tab complete are updated on the client.
- GM will now restrict access to ALL plug-in commands (tab-complete) for ALL plug-ins that correctly register their command permissions.
- Change ListGroups command to ManGList, in-line with the other command syntax. GM will still accept the old command.
- Fix tab-complete to not throw errors if GroupManager is in an error state.
----------, Aug 5, 2020

Official GroupManager for Minecraft 1.9 and above.
----------, Jul 28, 2020

It's recommended to upgrade if you were using v0.3.0!

This includes a fix for commands not working on players who are offline, but have joined the server before.
----------, Dec 26, 2019

Changelog:
  • Updated for Bukkit API 1.15.1
  • Some deprecated code has been updated
----------, Dec 19, 2019

Changelog:
- Fixed version numbers
- Updated for Bukkit API 1.14
- Removed non-working metrics
----------, Apr 28, 2019

v0.1.0:
- Compile against Spigot 1.13.2
- Fixed .length() to .size()

GroupManager updated fork developed by friend Xadzkon.
----------, Nov 12, 2018

Use this build if your server is running 1.11.x Spigot / Bukkit version.
----------, Jun 30, 2017

Use this build if your server is running on 1.9.x, 1.10.x, or 1.11.x Spigot / Bukkit version.
----------, Jun 30, 2017

Official GroupManager for Minecraft 1.8 and lower.
----------, Jun 30, 2017

Resource Information
Author:
----------
Total Downloads: 598,148
First Release: Apr 4, 2017
Last Update: Apr 27, 2024
Category: ---------------
All-Time Rating:
109 ratings
Find more info at elgarl.github.io...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings