Download Essential Permissions — Minecraft Mods — MetaMods

Essential Permissions

Active

Downloads

0

Last update

1 year ago
Client
Fabric
Quilt
Forge
Neoforge
Utils

Essential Permissions

This mod integrates a permission checking system into Minecraft's vanilla mechanics, providing complete control over player permissions.

Compatibility with Permission Systems

For the mod to function, installation of a permission management plugin such as LuckPerms is required. Other permission provider mods compatible with fabric-permissions-api are also supported.

Command System

Command permissions use brigadier's node structure. Each command element has its own permission. For example, to access the /gamemode survival command, the minecraft.command.gamemode permission is required for the main node and minecraft.command.gamemode.survival for the specific subcommand. For full access to all command variations, the pattern minecraft.command.gamemode.* can be used.

Usability Features

Server Side

When installed on the server, the mod makes clients believe they have operator privileges. This allows players with appropriate permissions to place operator blocks and use the game mode switcher menu.

Extended Execute Capabilities

  • Added condition /execute if permission <entity> <permission> for checking permissions in datapacks (for example: /execute if permission @s group.admin run say I am an admin)

Command Modifiers

  • feedback modifier: /execute feedback [silent | console] or /execute feedback entity <entity> allows disabling or redirecting command feedback
  • oplevel modifier: /execute oplevel <level> or /execute oplevel <targets> reduces operator permission level in the command execution context, useful for running commands on behalf of users while maintaining permission checks

Client Side

When installed on the client, players can use the game mode switcher even without operator privileges, provided they have access to the corresponding command (particularly relevant for Spigot-based servers).

Project members
DrexHD

DrexHD

Created: 13 Jun 2024

ID: 13671