CHC | Custom Hit Command
2.1.2Executes a configurable command when hitting an other player with a configurable item group or a single item!
2.1.2latestCHC | Custom Hit Command 2.1.2Sep 14, 2026 What's new in version 2.1.2? - various fixes with the update checker, which is now more robust - failures are now displayed correctly - no alpha or beta builds are marked as new versions - latestVersion is written by the async task but read on the main thread when a player joins, so the field is volatile now - updated description for check-material-group2.1.1CHC | Custom Hit Command 2.1.1Jul 18, 2026 What's new in version 2.1.1? - heavy performance optimizations for external NBT tag checks - refactored NBT logic to reduce CPU usage during entity hits2.1CHC | Custom Hit Command 2.1Jul 17, 2026 What's new in version 2.1? - added minimessage support! You can now use both modern MiniMessage tags and legacy color codes at the same time! - small perfomance improvement2.0.2CHC | Custom Hit Command 2.0.2Jun 22, 2026 What's new in version 2.0.2? - optimized particle math -> better performance and readability - fixed tab completion - restructured imports2.0CHC | Custom Hit Command 2.0Jun 21, 2026 What's new in version 2.0? - Reworked the entire plugin structure, now fully running as a native Paper plugin! - Rewrote command handling and registration using the modern Paper Lifecycle & Brigadier API - Updated Paper-API dependency to the latest 26.1.2 development branch - Upgraded the project to Java 25 - dropped official support for 1.21.x1.13.1CHC | Custom Hit Command 1.13.1Apr 5, 2026 What's new in version 1.13.1? - removed unimportant dependencies - small plugin.yml changes1.13CHC | Custom Hit Command 1.13Mar 30, 2026 What's new in version 1.13? - added external NBT support to trigger commands via items from other plugins! (e.g., DeluxeHub -> hotbar items) - added support for specific item matching using the "plugin:key=value" format (e.g., for specific DeluxeHub items) - added support for generic item matching using the "plugin:key" format - added external-nbt-tags section in the config - improved item validation logic to prioritize NBT tags for more precise hit detection - optimized configuration reloading to include the new external NBT list - made some structure and design changes to config.yml1.12.2CHC | Custom Hit Command 1.12.2Mar 30, 2026 What's new in version 1.12.2? - optimised performance1.12.1CHC | Custom Hit Command 1.12.1Mar 27, 2026 What's new in version 1.12.1? - small plugin.yml change Updated some dependencies: - bstats-bukkit from 3.1.0 to 3.2.1 - maven-shade-plugin from 3.6.1 to 3.6.21.12CHC | Custom Hit Command 1.12Feb 25, 2026 What's new in version 1.12? - added new standard permission "customhitcommand.use" if you want to disable the usage of marked items for some players - customhitcommand.update and customhitcommand.use is now added to customhitcommand.admin - added ignore-cancelled-hits to the config so if set to true, the command will NOT be executed if the event was canceled - tab completition now only shows the tab completition for commands you can use (Permission-Aware Tab-Completion) - improved cooldown system - improved security checks - optimised perfomance - optimised code - optimised logging -> less logging if enhanced-logging is set to false - reduced console spam1.11.1CHC | Custom Hit Command 1.11.1Feb 21, 2026 What's new in version 1.11.1? - small config changes - renamed CHCCommandHandler.java to CommandHandler.java Updated some dependencies: - adventure-text-serializer-legacy from 4.24.0 to 4.26.1 - adventure-api from 4.24.0 to 4.26.1 - bstats-bukkit from 3.0.2 to 3.1 - commons-lang3.version from 3.18.0 to 3.20.1.11CHC | Custom Hit Command 1.11Oct 6, 2025 What's new in version 1.11? - new option in the config to disable/enable the hit item group - readded customhitcommand.update to plugin.yml - renamed ReloadCommand.java to CHCCommandHandler.java - updater code refactored to optimise performance and stability1.10CHC | Custom Hit Command 1.10Oct 2, 2025 What's new in version 1.10? - updated some dependencys - updated command usage - optimised a message key and the coresponding config.yml - added a fallback for command usage to not default to the plugin.yml - plugin.yml permission and command refactored - optimised reloadcommand.java file - optimised pom.xml -> now under 50kb (from 1.9mb) | no more compilation warnings1.9.6CHC | Custom Hit Command 1.9.6Sep 27, 2025 What's new in version 1.9.6? - updated plugin description - readded/chc reloadtab completion - added/chc sethititemtab completoion - color code fixes in sethititem command - prefix shows now in/chc sethititem- added translations keys for/chc sethititemmessages - fixed update notification for player1.9CHC | Custom Hit Command 1.9Sep 26, 2025 What's new in version 1.9? - added support for single item! - added /chc sethititem command to set a specific item as hit item - optimised config.yml - small bug fixes and improvments1.8.2CHC | Custom Hit Command 1.8.2Aug 12, 2025 What's new in version 1.8.2? - Conditional Command Logging: The command-executed-log message now only appears in the console when enhanced-logging is enabled. This prevents console spam on busy servers. - Tab Completion: Tab completion has been implemented for the /chc reload command, making it easier and faster to use in-game. - Minor Configuration Updates: The config.yml has been updated with small changes, including improved wording for command configuration.1.8CHC | Custom Hit Command 1.8Aug 10, 2025 What's new in version 1.8? - Configurable Command Executor: You can now choose whether commands are executed by the attacking player or by the console. This adds new flexibility for different command types. - Minor Configuration Changes: Theconfig.ymlhas been updated to include the new executor option.1.7CHC | Custom Hit Command 1.7Aug 9, 2025 What's new in version 1.7? - Improved Fallback System: The plugin now has a more robust fallback mechanism for invalid configuration settings, ensuring stable operation even with minor errors in the config.yml. - Enhanced Logging System: An optional logging system has been implemented. When enabled, it provides more detailed debug information, which is useful for troubleshooting. This feature can be turned on and off in the config.yml. - Code Optimizations: The HitListener.java and ReloadCommand.java classes have been refactored into modern Java records. This simplifies the code and improves performance. Also some minor changes were made. - Enhanced Error Handling: The plugin's error handling has been significantly improved to provide more specific and actionable error messages in the console, making it easier to diagnose problems. - Improved Thread Safety: To prevent race conditions and ensure stability on busy servers, the plugin now uses a ConcurrentHashMap for cooldown tracking. This makes the plugin more reliable under high load.1.6CHC | Custom Hit Command 1.6Aug 7, 2025 What's new in version 1.6? - Implemented Rate Limiting: A new rate limiter has been added to prevent command spamming. The cooldown time is configurable with a minimum of 100 milliseconds. - New Security Configuration: A dedicated security section has been added to the config.yml file to manage the new rate limiting feature. - Improved Configuration File: The config.yml file has been refactored for enhanced readability, and several typos have been fixed. - Centralized Security Logic: The plugin now includes a new SecurityUtils.java file, which centralizes the rate limiting and other security-related logic for future enhancements. - Enhanced Code Readability: Comments have been added to the SecurityUtils.java file to improve code readability and maintainability. - Improved Startup Process: The plugin now features a revised startup logic and clearer console messages for a better user experience. - Particle System Migration: A migration system for particle names has been implemented, ensuring backward compatibility and a more user-friendly configuration. - Automatic Memory Management: An automatic memory cleaner has been added to periodically remove old cooldown entries, preventing memory leaks and ensuring stable performance.1.5.2CHC | Custom Hit Command 1.5.2Aug 5, 2025 What's New in Version 1.5.2? - Registered the customhitcommand.update permission in the plugin.yml for improved compatibility and server administrator ease of use. - Added a filter to exclude the META-INF/MANIFEST.MF file from the bStats dependency during compilation. This change is purely for cosmetic purposes1.5CHC | Custom Hit Command 1.5Aug 4, 2025 What's new in version 1.5? - Added an update checker. - The update checker can be toggled on or off. - You can now choose whether the update announcement is displayed only in the console, for op'd players, or both.1.4.6CHC | Custom Hit Command 1.4.6Aug 3, 2025 What's new in version 1.4.6? - updated maven:org.apache.commons:commons-lang3:3.14.0 to maven:org.apache.commons:commons-lang3:3.18.0 to prevent a potential vulnerable1.4.5CHC | Custom Hit Command 1.4.5Aug 3, 2025 What's new in version 1.4.5? - fixed typos - code clean up - fixed color codes1.4CHC | Custom Hit Command 1.4Jul 24, 2025 What's new in version 1.4? - added bstats - small tweaks1.3CHC | Custom Hit Command 1.3Jul 21, 2025 What's new in version 1.3? - added configurable hit particles upon succsessful hit -> choose beetween enable/disable | type of particle | count/amount | offset x/y/z - code clean up and perfomance tweaks - config.yml redesign1.2.2CHC | Custom Hit Command 1.2.2Jul 20, 2025 What's new in version 1.2.2? - fixed reload command - fixed config.yml1.2CHC | Custom Hit Command 1.2Jul 18, 2025 What's new in version 1.2? - added configurable messages in config.yml - added a configurable global prefix in config.yml - code clean up and performance improvements1.1CHC | Custom Hit Command 1.1Jul 17, 2025 What's new in version 1.1? - added reload command to edit your config without needing to restart your server1.0CHC | Custom Hit Command 1.0Jul 17, 2025 First version
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta