LuckPerms

LuckPerms

41.4k Downloads

Possible Feature to be added

BatteryVoltic opened this issue ยท 1 comments

commented

So I was looking at Ultra Permissions mainly bc they have an easy to use in-game GUI that server owners can use. Very intuitive. I was wondering if we could something very, very, very similar to that. I have been using the LP editor however the in-game GUI seems a bit better especially for server owner beginners like myself.

Im having to stick with this plugin mainly because GriefDefender uses Contexts that LP has... also it was highly recommended to me because its so much more lite weight and server friendly.

commented

Your request to add a GUI to LuckPerms is not the first one and it most likely won't be the last either.
Each time this request was made, did Luck decline it for the same reasons.

What are the reasons?

A complete and detailed list with the reasons behind this decision can be found in the issue #619.

I listed the most important reasons here (Note that this is not the full list and that it is slightly different to summarize certain points):

  • An in-game GUI is limited.
    • You only have a limited amount of slots to use (54 in total before the GUI would become glitchy).
    • You're limited to items and the text that can be displayed on the screen. Some text might get unreadable if it is too long.
    • You can't show text natively: This means that you have to hover over an item to see what text it has. This wastes time when searching for specific permissions or groups.
  • Text input is only possible through chat or an anvil-GUI.
    • The chat can't always be used. For example when you have a BungeeCord network and a chat plugin for BungeeCord is used.
    • An anvil-GUI is version-dependant meaning each new version requires LP to update to support it. This makes LP lose its version-independency.
  • LuckPerms supports multiple platforms
    • GUIs can't be used on all platforms. E.g. BungeeCord doesn't have the required libraries to generate and/or manage inventories.
    • Multiple platforms mean multiple different types of code for GUIs to be used.

Any other solutions than commands?

There are two solutions for you if you aren't the fan of commands.

Web editor (Recommended)

LuckPerms has a web editor that allows you to easily add, edit and remove permissions within your browser and then apply those changes in-game.
The editor is fast, easy to understand and very user-friendly.
In addition, can (visual) changes be made to the editor without requiring LuckPerms to be updated (Exception is if the change depends on what LP sends to/receives from the editor).
You can create a new editor session using one of those commands:

  • /lp editor for Spigot (and forks), Sponge and Nukkit.
  • /lpb editor for BungeeCord and its forks.
  • /lpv editor for Velocity.

You can find additional information on the Web editor wiki page.

GUI-plugin for LuckPerms (Not recommended)

A member of the LuckPerms community created a plugin called LuckPerms in GUI! which adds an in-game GUI to LuckPerms.
That said we do not recommend, nor officially support this plugin. If you encounter problems with it, contact the developer of the plugin and not Luck or the LuckPerms staff.

Additional information

This is by no means the full (and official) response of Luck.
Again, you can find his general response to this topic in the above-linked issue.