Permissions
All permissions registered by ShyamDuels, categorized by administrative, base, VIP, and party configurations.
LuckPerms Command Examples
/lp user Steve permission set shyamduels.vip true
/lp group vip permission set shyamduels.vip true
/lp group admin permission set shyamduels.admin true
Admin Permissions
| Permission Node |
Default |
Description |
shyamduels.admin |
op |
Grants full access to all kit and arena configuration commands, along with system controls. |
shyamduels.admin.bypass |
op |
Bypasses block building restrictions inside match arenas (allows placing/breaking blocks). |
shyamduels.admin.forceleavefight |
op |
Bypasses combat leavefight timers and cooldown checks. |
shyamduels.admin.testcolor |
op |
Access to the /testcolor debug command. |
shyamduels.tab.admin |
op |
Allows reloading the tab list system configuration via /tab reload. |
customkits.admin |
op |
Allows customizing the items and categories inside the custom kits builder GUI via /shyamduels customkits. |
Player Permissions
| Permission Node |
Default |
Description |
shyamduels.use |
true |
Grants base permission to join queues, use duels, join FFA, spectate, and customize preferences. |
shyamduels.kit.list |
true |
Allows viewing kit lists and checking details via /kit list and /kit info. |
shyamduels.practice.duel |
true |
Allows round-based practice duels via /practiceduel and /shyamduels practiceduel (not ranked /duel). |
shyamduels.practice.totempractice |
true |
Grants entry into the Totem Reaction practice game. |
customkits.unlock.all |
false |
Unlocks all slots inside the Custom Kit builder, disregarding default slot restrictions. |
customkits.unlock.<kitId> |
false |
Unlocks a specific custom kit slot by ID (configured in custom kits module configs). |
VIP Perks Permissions
Granting shyamduels.vip automatically inherits all child permissions listed under it (e.g. trimmer, shield, and shulker customizations).
| Permission Node |
Default |
Perks Unlocked |
shyamduels.vip |
false |
VIP Tier: Unlocks 16-player maximum capacity parties and all four sub-practice modules. |
shyamduels.vipplus |
false |
VIP+ Tier: Inherits all VIP perks and increases maximum party capacity limits to 32. |
shyamduels.practice.armortrimmer.use |
op |
Use the Armor Trimmer GUI in the Kit Editor / Kit Room (Requires VIP). |
shyamduels.practice.shieldcustomizer.use |
op |
Use the Shield Customizer pattern editor in the Kit Editor / Kit Room (Requires VIP). |
shyamduels.practice.shulkereditor.use |
op |
Opens the Shulker Box Editor GUI workspace in the Kit Room (Requires VIP). |
shyamduels.practice.enchanttable.use |
op |
Access the virtual Enchant Table panel inside the Kit Room (Requires VIP). |
Party Capacity Restrictions
The maximum size constraints of a party are decided by the highest permission node active on the party leader at party creation.
| Permission Node |
Default |
Max Party Members |
Scope |
shyamduels.party.size.8 |
true |
8 Members |
Standard base cap for all players. |
shyamduels.party.size.16 |
false |
16 Members |
VIP tier party size constraint limit. |
shyamduels.party.size.32 |
false |
32 Members |
VIP+ tier party size constraint limit. |
Additional Utility Permissions
| Permission Node |
Default |
Module Scope |
shyamduels.practice.goldenhead |
op |
Allows generating and giving custom Golden Head items to players. |
shyamduels.practice.gate.setup |
op |
Allows configuring start block doors (Complex Gates) in arenas. |
Tab Sort Rank Permissions
Configured in tab/display.yml under sort-ranks:. These are not registered in plugin.yml but control tab list prefix priority when assigned via LuckPerms:
| Permission Node |
Tab Prefix |
group.owner | Owner rank prefix (dark red) |
shyamtab.admin | Admin rank prefix (red) |
shyamtab.staff | Staff rank prefix (blue) |
shyamtab.vip | VIP rank prefix (gold) |
Custom Kit Slot Permissions
Per-slot unlock permissions follow the pattern customkits.unlock.<kitId> where <kitId> matches the slot ID in custom kit configs. Grant all slots with customkits.unlock.all.