Permission System/Admin Panel

This commit is contained in:
Robert MacRae 2026-03-29 14:16:58 -03:00
parent f615036808
commit ad3065cc06

105
Admin Panel.md Normal file
View File

@ -0,0 +1,105 @@
# Admin Panel
## - Items List
### Panel Setup
- Tags (Dynamic)
- Default (all)
- Alloys
- Circuits
- Customizables
- Ingots
- Materials
- Ores
- Personal
- Shop
- Space Ships
- Shields
- Weapons
## - Hostiles List
### Panel Setup
- Tags (Dynamic)
- Default (all)
- Ground Units
- Space Ships
## - Player List
- Tags (Dynamic)
- Default (all)
- Members
- Moderators
- Admins
## - Permissions
### Panel hierarchy
- Roles (Static)
- Edit
- Role Tag
- Role Name
- Permission Nodes
- Chat Font Color
- New
- Role Tag
- Role Name
- Permission Nodes
- Chat Font Color
- Users (Static)
- Edit
- Permission Nodes
### Default Roles
- Members Permission Nodes
- permission.node.player.text.chat
- permission.node.player.text.chat.message
- permission.node.player.text.chat.message.alliance
- permission.node.player.text.chat.message.direct
- permission.node.player.text.chat.message.fleet
- permission.node.player.text.color
- Moderator Permission Nodes
- roles.members.*
- permission.node.player.server.ban
- permission.node.player.server.timeout
- permission.node.player.text.ban
- permission.node.player.text.resume
- permission.node.player.text.timeout.["{time_in_seconds}"]
- Admin Permission Nodes
- roles.moderators.*
- permission.node.player.clean.database.all
- permission.node.player.clean.database.item
- permission.node.player.clean.inventory.all
- permission.node.player.clean.inventory.item
- permission.node.player.console
- permission.node.player.give.exp
- permission.node.player.give.item
- permission.node.player.give.skills
- permission.node.player.permission.add.["{permission.node.*}"]
- permission.node.player.permission.edit.["{permission.node.*}"]
- permission.node.player.permission.remove.["{permission.node.*}"]
- permission.node.player.role.add.["{permission.node.*}"]
- permission.node.player.role.edit
- permission.node.player.role.give
- permission.node.player.role.hierarchy
- permission.node.player.role.new
- permission.node.player.role.remove
- permission.node.player.role.remove.["{permission.node.*}"]
- Super Admin Permission Nodes (First Person On Server)
- permission.node.player.bypass
### Extra Nodes
- permission.node.tab.*.(allow/deny)
- permission.node.tab.dashboard.(allow/deny)
- permission.node.tab.dungeons.*
- ["{permission.node.tab.dungeons.{datapackId}.{dungeonId}.(allow/deny)}"]
- permission.node.tab.skills.*
- ["{permission.node.tab.skills.{datapackId}.{skillsId}.(allow/deny)}"]
- permission.node.tab.inventory.*
- ["{permission.node.tab.inventory.{datapackId}.{core_systemId}.(allow/deny)}"]
- permission.node.tab.shop.*
- ["{permission.node.tab.shop.{datapackId}.{shopId}.(allow/deny)}"]
- permission.node.tab.crafting.*
- ["{permission.node.tab.crafting.{datapackId}.{craftingId}.(allow/deny)}"]
- permission.node.tab.admin.*
- ["{permission.node.tab.admin.{datapackId}.{adminId}.(allow/deny)}"]
- permission.node.tab.chat.*
- ["{permission.node.tab.chat.{datapackId}.{chatId}.(allow/deny)}"]
- permission.node.tab.alerts.(allow/deny)
- permission.node.generate.credits.online.*.(allow/deny)
- permission.node.generate.credits.offline.*.(allow/deny)
- permission.node.generate.datacores.online.*.(allow/deny)
- permission.node.generate.datacores.offline.*.(allow/deny)
- permission.node.player.nickname.(allow/deny)
- permission.node.player.nickname.[{"atring"}]