Need suggestions/ideas for permission plugin

Hi,
I’m currently developing a new permission plugin and I would like to have suggestions and ideas from anyone.

Currently implemented

  • Control the permissions globally, per world and per context for each player and group.
  • Player support multiple groups.
  • 1 globally
  • 1 per world
  • Group inheritance.
  • Possibility to negate a permission.

WIP

  • Prefix.
  • File configuration.(Not sure betwen HOCON or JSON)

If anyone have an idea or a suggestion, I would like to hear it.

Hey there!

Do we have an examples for what a sample config file would be (in each config type)? I’m leaning towards HOCON, I think.

Could permissions and groups be added/edited/removed on the fly, globally and per world?

Could you copy permission tables from one world to another?

I assume each world-perm inherits from the global perm?

Best of luck!

This is something that would be invaluable to users. A sample config with all the bells and whistles goes a long way toward demystifying the format, and gives a leg-up to those who need to set up their own, or do a bit of hand-editing.

I’d prefer HOCON as a format, but if you want to show off you could offer support for several.
Promotion / demotion permissions and associated rank ladder(s) would seem highly desirable. Storage of custom flags used by other plugins (eg number of homes) would also be nice. Prevention of cyclic inheritances and similar boondoggles is important too.

The thing I’d really like is a simple syntax for commands, along with some useful feedback to users when it isn’t correct. The hardest thing about permission systems is usually trying to grok the syntax, and live feedback is a great adjunct to good documentation :wink:

3 Likes