A permissions & ranks plugin for PumpkinMC.
Find a file
2026-05-26 12:56:02 -06:00
.cargo add .cargo and .envrc stuffs 2026-04-21 17:01:00 -06:00
src rename paths 2026-05-19 11:13:30 -06:00
.envrc add .cargo and .envrc stuffs 2026-04-21 17:01:00 -06:00
.gitignore add gitignore 2026-04-21 17:09:20 -06:00
build.sh update build.sh 2026-05-19 11:08:50 -06:00
Cargo.lock update to latest plugin api version 2026-05-26 12:56:02 -06:00
Cargo.toml update to latest plugin api version 2026-05-26 12:56:02 -06:00
LICENSE initialize with stuffs 2026-04-21 16:55:56 -06:00
README.md update todo 2026-04-26 14:45:05 -06:00
shell.nix initialize with stuffs 2026-04-21 16:55:56 -06:00

Gourd Perms

A permissions & ranks plugin for PumpkinMC.

This plugin does not take over the vanilla permissions check system, but uses it.

AI Disclaimer

There was NO AI used in the development of this plugin, although it WAS in this crate I used for easy color formatting.

Commands

/gp

  • user {user}
    • permission
      • set {node} {value} - sets a permission node on a player to true or false.
      • unset {node} - removes a set permission node from a player.
      • list - lists all set permission nodes on a player.
      • check {node} - checks what a player's permission node is set to.
    • group
      • add {group_name} - adds the player to a group.
      • remove {group_name} - removes the player from a group.
      • list - lists all groups the player is added to.
  • group
    • list - lists all available groups and their weights (priority over each other).
    • create {group_name} {weight} - creates a new group with a specified weight.
    • delete {group_name} - delete an existing group.
    • {group_name}
      • permission
        • set {node} {value} - sets a permission node on a group to true or false.
        • unset {remove} - removes a set permission node from a group.
        • list - lists all set permission nodes on a group.
        • check {node} - checks what a group's permission node is set to.

Configuration

Configuration is done through the config.json file in the plugins/gourd_perms directory. A server restart is required for configuration changes to take place.

Todo

  • Pretty, colored messages
  • Store data in a DB rather than data.json
  • Rank color, prefix, and suffix (optional through config)
  • Specific permissions for each command