# 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
# Permission Nodes
### Default Roles
- Members Permission Nodes
    - permission.node.player.text.chat
    - permission.node.player.text.chat.emote
    - permission.node.player.text.chat.message
    - permission.node.player.text.chat.message.direct
    - permission.node.player.text.color.name
    - permission.node.guild.join
- Moderator Permission Nodes
    - global.roles.members.*
    - permission.node.player.server.ban
    - permission.node.player.server.timeout
    - permission.node.player.server.unban
    - permission.node.player.text.ban
    - permission.node.player.text.timeout.["timeinseconds"]
    - permission.node.player.text.unban
- Admin Permission Nodes
    - global.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.skill
    - 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.text.color.(allow/deny)
- permission.node.player.text.emote.(allow/deny)
### Guild Type Permissions
- guild.roles.*
- permission.node.guild.admin.*
- permission.node.guild.admin.alliance.*
- permission.node.guild.admin.alliance.create
- permission.node.guild.admin.alliance.join
- permission.node.guild.admin.alliance.leave
- permission.node.guild.admin.manage.*
- permission.node.guild.admin.manage.base.*
- permission.node.guild.admin.manage.base.type.*
- permission.node.guild.admin.manage.base.type.booster.*
- permission.node.guild.admin.manage.base.type.booster.{integar}
- permission.node.guild.admin.manage.base.type.mine
- permission.node.guild.admin.manage.base.type.mine.{integar}
- permission.node.guild.admin.manage.base.type.research.*
- permission.node.guild.admin.manage.base.type.research.{{datapackId}.{researchId}}
- permission.node.guild.admin.manage.base.type.storage.*
- permission.node.guild.admin.manage.base.type.storage.{integar}
- permission.node.guild.admin.manage.base.type.storage.{integar}.name
- permission.node.guild.admin.manage.base.type.storage.{integer}.limit.*
- permission.node.guild.admin.manage.base.type.storage.{integar}.limit.add
- permission.node.guild.admin.manage.base.type.storage.{integar}.limit.remove
- permission.node.guild.admin.manage.base.type.storage.{integar}.hidden
- permission.node.guild.admin.manage.message.announcement
- permission.node.guild.admin.manage.message.day
- permission.node.guild.admin.manage.message.recuitement
- permission.node.guild.admin.manage.name
- permission.node.guild.admin.manage.role.*
- permission.node.guild.admin.manage.role.create
- permission.node.guild.admin.manage.role.delete
- permission.node.guild.admin.manage.role.edit.*
- permission.node.guild.admin.manage.role.edit.hierarchy
- permission.node.guild.admin.manage.role.edit.name
- permission.node.guild.admin.manage.role.edit.permission
- permission.node.guild.invite
- permission.node.guild.join
- permission.node.guild.storage.*
- permission.node.guild.storage.add.*
- permission.node.guild.storage.add.{integer}
- permission.node.guild.storage.hidden.{integer}
- permission.node.guild.storage.remove.*
- permission.node.guild.storage.remove.{integer}
- permission.node.guild.text.chat.message.["guild.roles.*"]
### Alliance Type Permissions
- alliance.roles.*
- permission.node.alliance.admin.*
- permission.node.alliance.admin.manage.*
- permission.node.alliance.admin.manage.base.*
- permission.node.alliance.admin.manage.base.type.*
- permission.node.alliance.admin.manage.base.type.booster.*
- permission.node.alliance.admin.manage.base.type.booster.{integar}
- permission.node.alliance.admin.manage.base.type.mine
- permission.node.alliance.admin.manage.base.type.mine.{integar}
- permission.node.alliance.admin.manage.base.type.research.*
- permission.node.alliance.admin.manage.base.type.research.{{datapackId}.{researchId}}
- permission.node.alliance.admin.manage.base.type.storage.*
- permission.node.alliance.admin.manage.base.type.storage.{integar}
- permission.node.alliance.admin.manage.base.type.storage.{integar}.name
- permission.node.alliance.admin.manage.base.type.storage.{integer}.limit.*
- permission.node.alliance.admin.manage.base.type.storage.{integar}.limit.add
- permission.node.alliance.admin.manage.base.type.storage.{integar}.limit.remove
- permission.node.alliance.admin.manage.base.type.storage.{integar}.hidden
- permission.node.alliance.admin.manage.kick
- permission.node.alliance.admin.manage.message.announcement
- permission.node.alliance.admin.manage.message.day
- permission.node.alliance.admin.manage.message.recuitement
- permission.node.alliance.admin.manage.name
- permission.node.alliance.admin.manage.role.*
- permission.node.alliance.admin.manage.role.create
- permission.node.alliance.admin.manage.role.delete
- permission.node.alliance.admin.manage.role.edit.*
- permission.node.alliance.admin.manage.role.edit.hierarchy
- permission.node.alliance.admin.manage.role.edit.name
- permission.node.alliance.admin.manage.role.edit.permission
- permission.node.alliance.invite
- permission.node.alliance.join
- permission.node.alliance.storage.*
- permission.node.alliance.storage.add.*
- permission.node.alliance.storage.add.{integer}
- permission.node.alliance.storage.hidden.{integer}
- permission.node.alliance.storage.remove.*
- permission.node.alliance.storage.remove.{integer}
- permission.node.alliance.text.chat.message.["alliance.roles.*"]