Practice Features
Optional practice modules: round-based practice duels, totem reaction training, golden heads, death messages, VIP kit editor tools, and complex door gates.
/shyamduels/shyamduels. The legacy root /practice alias (and /shyamduelspractice) still works but is deprecated. Player commands like /practiceduel and /totempractice are registered separately when their modules are enabled.
Module Toggles
Enable or disable each feature in config.yml under modules:
modules:
practice-duel-command: true
practice-right-click-duel: true
practice-death-messages: true
practice-golden-head: true
practice-totem-practice: true
practice-kit-editor: true
armor-trimmer: true
shield-customizer: true
enchant-table: true
kit-room-shulker-editor: true
See Configuration Files for the full module list.
Practice Duel
Round-based sparring outside ranked queue. Uses the practice duel system, not the ranked /duel invite flow.
| Command | Aliases | Permission | Description |
|---|---|---|---|
/practiceduel [player] | /pduel, /roundsduel | shyamduels.practice.duel | Challenge a player to a practice duel, or open the challenge GUI if no player is given. |
/practiceduel accept <player> | - | shyamduels.practice.duel | Accept a pending practice duel request. |
/shyamduels practiceduel [player] | /sd, /duels | shyamduels.practice.duel | Same as above via the main admin command tree. |
Totem Practice
Reaction minigame: pop the correct totem as fast as possible. Opens a GUI with difficulty options.
| Command | Aliases | Permission | Description |
|---|---|---|---|
/totempractice | /totem | shyamduels.practice.totempractice | Opens the Totem Practice GUI. |
/shyamduels totem-practice | /sd, /duels | shyamduels.practice.totempractice | Same feature via main command. |
Configure scoring and GUI layout in config.yml under totem-practice:.
Death Messages
Toggle custom kill/death chat messages per player. Separate from the ranked duel system.
/deathmessages
Permission: shyamduels.use. Requires modules.practice-death-messages: true.
Customize message templates and rank-based kill commands in config.yml under death-messages:.
Golden Head
Consumable healing item used in UHC-style kits. Admins configure the item in config.yml under golden-head:.
| Command | Permission | Description |
|---|---|---|
/shyamduels golden-head | shyamduels.practice.goldenhead | Shows golden head admin help. |
/shyamduels golden-head give <player> [amount] | shyamduels.practice.goldenhead | Gives golden head items to a player. |
Complex Door Gates
Animated start gates for duel arenas. Full setup guide: Gate Setup.
VIP Kit Editor Tools
Available in the Kit Room / Kit Editor when the player has the matching permission (included in shyamduels.vip):
- Armor Trimmer:
/shyamduels armor-trimmer(shyamduels.practice.armortrimmer.use) - Shield Customizer:
/shyamduels shield-customizer(shyamduels.practice.shieldcustomizer.use) - Shulker Editor: in Kit Room (
shyamduels.practice.shulkereditor.use) - Virtual Enchant Table: in Kit Room (
shyamduels.practice.enchanttable.use)
See Kit Setup for kit room configuration.
Killstreaks and Auto-GG
- Killstreaks: broadcast milestones at configured tiers (
killstreaks:inconfig.yml, togglemodules.killstreaks). - Auto-GG: players can toggle automatic post-match GG messages in
/settings(auto-gg:in config).
Right-Click Duel
When modules.practice-right-click-duel: true, players can right-click another player in configured worlds (enabled-worlds.right-click-duel) to send a duel invite. This uses the standard /duel flow, not practice duel rounds.
Match-Start Potions
Scans player potion effects at match start and removes blocked debuffs. Configure globally in config.yml under match-start-potions:, then per kit:
/kit matchstartpots enable <kit>
/kit matchstartpots disable <kit>
/kit matchstartpots scan <kit>
/kit matchstartpots list
Requires shyamduels.admin. See Kit Setup for details.
Custom Kits (Player-Built)
Players create kits via /kitcreator and queue them with /customkits or /customkits play. Admins manage categories with /shyamduels customkits edit-category and reload with /shyamduels customkits reload.
- Unlock slots with permission
customkits.unlock.<kitId>or grant all withcustomkits.unlock.all - GUI configs:
menus/customkits-*.ymland runtimecategories.json