groupmanager.1.jpg

Current Version: v1.0.4 for Beta 0.7.7.2

About

This mod provides permissions control and user management through the use of user groups. With this mod, admins are able to create groups for users and assign group permissions. Group permissions allows admins to limit access to commands to certain groups. Groups can also inherit from another group. This allows a group to have all of the permissions that another group has without needing to reassign all of the permissions. This mod works for commands added by other mods, unless there is a conflict between the names of commands.

GroupManager creates a config file in the Configs folder for the server. The config is located in a new "GroupManager" folder, and the file is called "Permissions.eco". It also adds a tab to the server UI with information about the current groups on the server and which users are assigned to which groups.

GroupManager can also be found and downloaded on my website here.

Features

The mod creates a sample config file the first time it is loaded, or if it can't find an existing config file. For a detailed explanation on how to use the config file, go here.

Commands

Saving and Loading

  • /perm-save Saves the permissions system to the config file.
  • /perm-reload Reloads the permissions system from file. This allows for the system to update from manual changes to the config file without needing to restart the server.

User Control

  • /user [target user], (option, (param)) Allows for control of users and the group they belong to.
    • /user [target user] Displays the target user's group.
    • /user [target user], assign, [group name] Assigns the target user to the given group. Informs the player if the command fails and why. Informs both the player and the target user if the command succeeds.
    • user [target player], remove Removes a player from their group. Informs the player if this succeeds or fails.

Group Control

  • /group [group], (option, (param)) Allows for control over groups and their permissions.
    • /group [group] Displays all of the commands that the given group has access to. This includes commands available through inheritance.
    • /group [group], inherits Displays the given group's parent (inherited group) if it has one.
    • /group [group], inherits, [other group] Assigns the given group to inherit commands from the given 'other group'. Indicates whether this succeeded or failed.
    • /group [group], create Creates a new group. Indicates if the group already exists.
    • /group [group], addcmd, [command] Adds the given command to the list of commands available to the given group. Register a command by its name, e.g. "ban" for "/ban".
    • /group [group], delcmd, [command] Removes the given command from the list of the given group's commands. "command" must be the command's name, e.g "ban" for "/ban".

Licensing

As with all of my other mods, you are agreeing to abide by my license by downloading, installing, and using GroupManager.
A copy of the license is provided with the download of the mod.

Other Mods

Here is a list of my other publicly available mods:

Details

RankDownloadsCreatorAdded
18 of 2714 (0 today)Pradoxzon

Dependencies

NameAddedUpdated
Core

Releases

FilenameSizeVersionAddedOptions
groupmanagerb0.7.7.2-v1.0.4.zip13.43kb1.0.4

groupmanagerb0.7.3.2-v1.0.3.zip41.67kb1.0.3

groupmanagerb0.7.3.0-v1.0.2.zip41.28kb1.0.2

groupmanagerb0.7.2.5-v1.0.1.zip41.22kb1.0.1

groupmanagerb0.7.1.2-v1.0.0.zip41.21kb1.0.0

Comments