NameLayer: rewrite in Kotlin

  • Website
  • When you visit the website using a command, it offers to save your browser (using cookies) and after that you can do group stuff without having to log in ingame
  • Merging groups works as expected
  • Linking mode 1: If someone has a permission on a subgroup, they have the permission on the main group
  • Linking mode 2: If someone has a permission on the main group, they have the permission on the subgroup
  • Wait isn't that the same thing?
  • Group Compatibility: Right now, there are several events that are cancelled if the group on block A is the same as the group on block B. It'd be nice to be able to declare two groups as "compatible" with each other, such that they'd be considered as the same group in this kind of situation.
  • Can the above idea be unified with linking? Yes, right?
  • It'd be where a group can have permissions on another group, just like a player can have permissions on a group. I think.
  • Permissions can be categorized per-mechanic (not per-plugin because plugin isn't a good player-facing concept)
  • The primary owner of a group can't lock themselves out of the group by removing permissions from themselves / demoting themselves / another not-primary owner demotes them
  • API to send a Component message to all online players with a given permission
  • Audit Log
Edited Jan 19, 2026 by Amelorate
Assignee Loading
Time tracking Loading