Simple Permission Configurator — Minecraft Mods — MetaMods

Simple Permission Configurator

Active

Downloads

0

Last update

1 year ago

Versions

1.16 — 1.21
Server
Control
Utils

Simple Permission Configurator

About the Plugin

A simple and lightweight tool for configuring plugin access permissions on your server.

Configuration Files

The plugin uses three configuration files for permission management:

permission_groups.yml

In this file, you can combine individual permissions into groups for easier management.

my_permission_group:
- "my.permission.one"
- "my.permission.two"

This example creates a permission group my_permission_group containing rights my.permission.one and my.permission.two.

You can create multiple groups simultaneously:

my_permission_group_one:
  - "my.permission.one"
  - "my.permission.two"
my_permission_group_two:
  - "my.permission.three"
  - "my.permission.four"

player_groups.yml

Similar to the previous file, here you can group players to simplify permission assignment.

my_player_group:
  - "Steve"
  - "Alex"

This configuration creates a player group my_player_group including users Steve and Alex.

For creating multiple player groups:

my_player_group_one:
  - "Steve"
  - "Alex"
my_player_group_two:
  - "Tigercrl"
  - "Tiger"

permissions.yml

The main file for configuring access rights, where you can assign permissions to specific players or groups.

admin:
  players:
    - "Notch"
    - "Him"
  player-groups:
    - "my_player_group"
  permissions:
    - "my.permission.three"
  permission-groups:
    - "my_permission_group"

In this example, an admin rights setting is created that grants permission my.permission.three and all rights from the my_permission_group to players Notch, Him, and all members of the my_player_group.

If specific players or their groups are not specified, rights will be granted to all users:

all_players:
  permissions:
    - "all.*"

Additional configuration examples:

ops:
  players:
    - "Tigercrl"
  permissions:
    - "my.permission"
players:
  player-groups:
    - "players"
  permissions-groups:
    - "player_permission"
Project members
Tigercrl

Tigercrl

Developer

Created: 27 May 2023

ID: 13696