This is a very important update to ensure our features stay fully compatible with the absolute newest versions of the StrikePractice plugin!
- Full StrikePractice Dev Build Support: Completely upgraded the plugin to officially support the newest StrikePractice updates.
- Fixed Duel Rewards/Messages: Fixed an issue where Death Messages, Auto-GG, and VIP Kill Rewards wouldn't trigger correctly during duels on the absolute newest version of StrikePractice.
(We strongly recommend updating your StrikePractice to the latest Dev Build to experience the smoothest duel transitions!)
This is a huge update focusing heavily on boosting server performance and adding highly requested features for Server Management, Kit Room, and Duels!
Performance & Optimizations:
-Massive Memory Optimization: We implemented an extremely optimized caching system under the hood! The plugin now automatically clears old player data and inactive GUIs from memory, significantly boosting performance and permanently fixing lag.
New Features & Additions:
Join Commands System: You can now configure dynamic commands to run automatically when a player joins for the very first time, and every time they join after that! (Fully saved asynchronously to JSON).
Persistent Action Bar: Added a fully manageable Action Bar system that constantly displays on players' screens without flickering! (Supports <shadow> text, HEX colors, and PlaceholderAPI!).
Anti-Mod Blocker: Added a system to automatically block and kick players specifically using the "Marlow's Crystal Optimizer" mod! (You must install the "PacketEvents" plugin for this feature to work).
Ranked Kill Rewards: The
rankssection underkill-commandsis now fully operational! You can finally give exclusive VIP/MVP kill rewards again.Fast Duels (Skip Rounds GUI): Added a new option to completely skip the "How many rounds?" GUI for specific kits. Players can now click a kit and be instantly sent into the match with a default round count.
Clear Armor Trims: Added a brand new "Clear Trim" (Barrier) button to the Armor Trimmer GUI so players can easily remove applied trims.
Unlockable Armor Slots: You can now lock the Armor Trimming slots inside the Kit Room behind a specific permission! Regular players can still remove armor, but cannot apply premium trims without access.
Bug Fixes & Improvements:
Kit Room Navigation Bug: Fixed an issue where moving the Enchantments icon from slot 8 would cause it to visually break and still render in slot 8 once inside the enchantments menu. It now respects any custom slot uniformly!
- Cleaned up old, unused commands from the
/sscadmin menu (like legacy pearl features) so everything looks cleaner.
How To Update:
1. Keep the old config files, but new config lines have been added in the background for Join Commands, Action Bar, and Anti-Mods.
2. Replace the oldShyamStrikeCore.jarwithv4.1.7.
3. (Optional) InstallPacketEventsto use the new mod-blocking feature.
- Kit Room Default Category Fix: The Kit Room GUI will now dynamically select and display the first configured category when opened, rather than hardcoding to "tools". This prevents the menu from appearing empty if you deleted the "tools" category.
- Kit Room AIR Filler Support: You can now safely set your filler material to
AIRinkitroom.yml. The plugin will correctly leave the background slots empty instead of trying to apply metadata to AIR blocks (which previously caused the menu to break and not open).
How To Update:
Simply replace the oldShyamStrikeCore.jarwith the new one and restart. No config deletions are necessary.
Bug Fixes:
- Fixed /duel Command Override: Whenduel_command: falseis set in config.yml, the/duelcommand is now properly unregistered from the server so StrikePractice's native/dueltakes back control.
How To Update:
Simply replace the oldShyamStrikeCore.jarwith the new one and restart. No config files need to be deleted for this update.
New Features:
- Has Trimmer Permission: Shows both "Right-Click: Add Armor Trim" and "Left-Click: Remove Item"
- Skip Round Selection GUI Per Kit: Kits can now be configured with
skip_rounds: trueanddefault_round: "5"inrounds-config.ymlto bypass the round selection GUI entirely. When a player clicks that kit, the duel request is sent instantly with the configured default round. Ideal for kits like Stick PvP, Bridge, etc. that always use fixed rounds.- Unlockable Armor Slots in Kit Room: Added
armor_slots_locked: true/falsetoggle inkitroom.yml. When set tofalse, players can left-click to remove armor and place different armor pieces. The lore dynamically adjusts based on the player's trimmer permission:
- No Trimmer Permission: Shows "Left-Click: Remove Item" with a subtle "Upgrade to VIP+ to unlock Armor Trimmer" prompt
- Clear Armor Trim Button: Added a configurable "Clear Trim" button in the Armor Trimmer GUI (armor_trimmer.yml). Clicking it removes the armor trim and returns the untrimmed armor piece back to the Kit Room/Kit Editor.
Bug Fixes:
- Fixed NPC Right-Click Duel Conflict: Right-clicking on Citizens NPCs will no longer trigger the "Player not found or offline" error.
---
How To Update:
This update modifies the following YML files with new configuration options. You must delete these files from yourplugins/ShyamStrikeCore/folder before launching the server so the plugin regenerates them with the new defaults:
menus/kitroom.yml(new:armor_slots_locked,unlocked_lorefor each armor slot, updatedfilled_lore)menus/armor_trimmer.yml(new:clear_trimbutton config,clear_trimsound)
Optional: If you want to use the skip-rounds feature, addskip_rounds: trueanddefault_round: "5"to any kit in yourrounds-config.yml. No file deletion needed for this — just add the new keys to the kits you want.
https://shyam.studio/shyamstrikecore-official-documentation-setup-guide/
ShyamStrikeCore v4.1.3 - Changelog
Bug Fixes & Improvements:
- Fixed Kit Room Enchantment Table GUI Translations: The "Current Enchantments:", "None", and "CLICK to pick up" texts are now fully translatable via
enchant_table.yml.- Fixed Shulker Editor Back Button Material: The back button will now properly register clicks even if you change its material away from
BARRIERin the config.- Fixed Shulker Editor Lore Duplication: Resolved an issue where right-clicking to edit the lore would repeatedly stack the edit instructions due to translation mismatches.
- Fixed Shulker Editor Filter Swap Bug: Players can no longer use hotbar number keys or offhand swap to duplicate the Shulker Editor's GUI filler panes into their items.
- Removed Armor Slots Editable Toggle: Armor slots in the Kit Room are now permanently securely locked from left-click swaps or extractions, ensuring they can only be trimmed or inspected safely.
- Fixed Missing Enchantments: The
EnchantTableManagernow securely checks theNamespacedKeyfor 1.21.x items to ensure weapons correctly reveal their existing enchantments in the "Current Enchantments:" lore layout.- Added Mace Compatibility: The
MACEitem can now be enchanted inside the Kit Room Enchantment Table GUI.- Added Mace Specific Enchantments: Added comprehensive support for
Density,Breach, andWind Burst. They now correctly display their Roman numerals, cycle, and conflict accurately with mutually exclusive damage enchants like Smite and Bane of Arthropods.- Added Crossbow Specific Enchantments: The
CROSSBOWitem now features GUI support forQuick Charge,Multishot, andPiercing. Designed with proper max levels and mutual conflict lists.- Fixed Unknown Death Cause Fallback: Death messages utilizing the
UNKNOWNmapping will now properly pull translations originating from yourconfig.ymlinstead of the English default.
How To Update:
Because this update introduces brand new configuration paths for GUI elements and specific enchantments, you must delete the following files from yourplugins/ShyamStrikeCore/menus/folder before launching the server:
menus/enchant_table.ymlmenus/kitroom.yml
Deleting these files will force the plugin to seamlessly regenerate them with the newest features immediately, preserving the rest of your core plugin data intact.
- [REMOVED] Chat Hider: Removed the chat hider feature
- [REMOVED] Countdown: Removed the match countdown feature
- [REMOVED] Combat Messages: Removed kill/death title messages
- [REMOVED] Duel Win/Lose Titles: Removed victory/defeat title messages from config
- [CLEANUP] Removed unused permissions, feature toggles, and player data tracking for deleted features
Changes:
- Fixed: Enchant table inventory click bug - Category buttons no longer trigger from player inventory clicks
- Added: Tool enchantments support in Enchantments GUI - Place swords, axes, pickaxes, bows, tridents on slot 13 to enchant inline
- Added: 20+ tool enchantments (Sharpness, Smite, Knockback, Fire Aspect, Efficiency, Fortune, Power, Loyalty, etc.)
- Added: Inline enchanting for tools (no separate GUI like armor)
- Fixed: Tool placed in enchantment slot now returns to inventory when switching categories
- Fixed: Category click sound now plays when returning from enchantment GUI to other categories
UPGRADE INSTRUCTIONS:
1. Stop your server
2. Replace your current JAR with ShyamStrikeCore-4.1.1.jar
3. Delete the file: plugins/ShyamStrikeCore/menus/enchant_table.yml
4. Start the server - a fresh enchant_table.yml will be generated with new config options
NOTE: Deleting enchant_table.yml is required for new features (selected_lore, not_selected_lore) to work properly.
