📢 ChatMod v2.0.0 Update
✨ Fabric Placeholder API Support (Major Feature)
- Full PAPI Integration: Added complete support for the Fabric Placeholder API.
- Usage: You can now use any external placeholders (e.g.,
%server:tps%,%player:ping%) directly inside yourmessages.jsonand customchatmod_infotext files. - Bundled: The API is bundled internally with the mod, so users do not need to download it separately.
✨ New Features
- Custom Placeholders System (
placeholders.json):- Server admins can now create infinite custom chat triggers!
- Example: Create a trigger where typing
[spawn]automatically converts to clickable text like&b[Click to Warp]that runs/spawn. - Supports click actions (
run_command,suggest_command,open_url) and custom hover text.
- Full Localization:
- Moved all hardcoded command feedback and error messages to
messages.json. - Admins now have 100% control over the mod's language and styling.
- Moved all hardcoded command feedback and error messages to
- Enhanced Item Placeholders:
[item]now respects Vanilla Rarity Colors! (e.g., Enchanted Golden Apples will display as &dLight Purple, Rares as &bAqua).- Added
item_held_formatanditem_predefined_formattoplaceholders.jsonfor full bracket customization.
🛠️ Technical Changes
- Improved Compatibility:
- Updated the internal formatting engine to ensure significantly better compatibility with other chat-related mods (such as chat loggers or signing verification mods).
- Preserves Player UUIDs/Skins in chat and properly displays the vanilla "Modified" tag when placeholders are used.
🐛 Bug Fixes
- Removed the deprecated
/chatmod items formatcommand (functionality has been moved to the newplaceholders.jsonconfig).
Start using ChatMod in singleplayer :) Allows easy setup (similar to just local hosting a server)
🚀 General
Updated to support Minecraft 1.21.9.
✨ New Features & Enhancements
Versatile Broadcast System
The broadcasting system has been significantly upgraded to support multiple message formats, giving server administrators more creative ways to communicate with players.
New Broadcast Types: Predefined broadcasts in predefined_broadcasts.json now support a type field. You can set broadcasts to appear as:
CHAT (the default)
TITLE
ACTION_BAR
BOSSBAR
Enhanced /bcnow Command: The ad-hoc broadcast command is now more powerful and intuitive.
New Syntax: The command now uses the format /cm bcnow <type> <message>.
Type Autocomplete: When specifying a type, suggestions for both short (c, t, a, b) and full (chat, title, actionbar, bossbar) names will appear, making it fast and easy to use.
Updated Default Configuration: To showcase the new capabilities, the default predefined_broadcasts.json file now includes examples for TITLE, ACTION_BAR, and a customizable BOSSBAR broadcast.
1.21.7Update Permission nodes require LuckPerms to function so please be patient for LuckPerms to update
We have fixed Features that went under the radar when going from 1.21.5 to 1.21.6 due to impropper testing, testing was focused on commands
Fixed chat using @everyone and @Playername Added new feature &k@playername making 'playername' animated example @bhugkbjhv instead of @MyNameIsSteve
Fixed chat using colorcodes
Until LuckPerms is updated itll not really work for non OP's with permission nodes etc



