Changelog
Changelog from February 21, 2026 onwards. See Modrinth for previous versions.
CONTAINS BREAKING CHANGES!
1.12.0
🚨 BREAKING CHANGES 🚨​
Replaced the Adventure library with Ember's Text API - Thanks to @TysonTheEmber!
- CSA now requires Ember's Text API version 2.5.0 or higher
- Breaks existing configs which use MiniMessage formatting. Refer to ETA's markup guide for updating your formatting.
- Required dependency on clients, and Fabric servers. NeoForge dedicated servers do not depend on ETA.
- This fixes issues regarding Adventure being JiJ'd or shadowed, conflicting with other mods which also bundle Adventure.
- This also significantly decreases the jar file size.
- ETA, while it may slightly differ from MiniMessage, should be just as, if not more capable of making cool things.
New Features​
- Added rarity buckets finally! There is a
server.jsonconfig option for global alerts, and same formain.jsonandmessage_templates.json, as per usual. You can list out multiple buckets like so:"COMMON", "UNCOMMON", "RARE", "ULTRA_RARE". - Added
customAlertTooltipandcustomAlertClickEvent. Tooltips display a custom message when hovered, using ETA markup. Click events use the following syntax:event_name:action. The click events areopen_url, open_file, run_command, suggest_command, change_page, and copy_to_clipboard. For example,run_command:/csa openconfigwould open the config folder when clicked on. - Added sounds for despawns in
pokemon.json. - Added
enableAlerts,enableDespawnAlerts, andenableSoundsinmain.json. - Added colorable autoglow using ARGB32 (#AARRGGBB) formatting in
pokemon.json. - Added filter by distance in
main.json. - Added config to modify what is classified as legendary, starter, etc. On the server side, this config is only used for starter global alerts. It is primarily used on the client side. However, since it is still common between server and client, it is reloaded via
/csa-common reload.
Changes & Fixes​
- Fixed Adventure crashes and incompatibilities (e.g. BlueMap). See the breaking changes section above.
- Renamed
/csa-servercommand to/csa-common. - Fixed an oversight where the server config was redundantly checked for the status of a Pokemon when sending alert data to clients. E.g. if a shiny legendary spawned, but the server config had shinies disabled, clients would not be alerted that it was a shiny. Because servers may still want to hide the fact that a Pokemon is shiny,
broadcastShinyhas been added as well. - Fixed despawn alerts triggering for Pokemon your client never actually alerted.
- Fixed despawn alerts falsely triggering when the chunk the Pokemon was in was unloaded, even though it didn't actually despawn. They now properly alert when the entity is fully removed.
FIXES CRASH
1.12.1
Fixed NeoForge startup crash due to accidental hard dependency on Journeymap
FIXES CRASH
Adds version checker
1.12.3
New Features​
- Added
{x},{y}, and{z}dynamic replacements for coordinates. - Added version checker to notify players of important changes. You may disable this in
main.json. However, it is highly recommended to leave this setting on. The message will go away after restarting your game, assuming the version stays consistent.
Changes & Fixes​
- Changed DespawnDataPacket to contain the entire AlertDataPacket for the Pokemon, giving access to much more information in despawn messages.
- Made coordinates display as "N/A" when unavilable, instead of just 0.
- Added configVersion to message_templates, server, and rarities configs.
CONTAINS BREAKING CHANGES!
1.13.0
🚨 BREAKING CHANGES 🚨​
NeoForge dedicated servers now require Ember's Text API version 2.5.0+. Fabric already required it, so nothing changes there.
Added regex pattern matcher to remove anything within {curly braces} after dynamic replacements are applied.
- This means that anything you put within
{curly braces}will get replaced with an empty String. - Necessary change to clean up code a bit.
- Allows for a more modular system to potentially support custom DRs in the future. Also makes adding new ones much faster and easier to manage.
New Features​
- Added Discord webhooks! See
webhooks.json,server_message_templates.json,pokemon.json, andserver.jsonfor relevant info. Webhooks can be enabled by your client (any alert) or by the server (global alerts). - Added
BOTHoption for stat display modes. Displays the stat in both the main message and hover. - Added
{dex},{dex_hover}, and{dex_unformatted}. Tip: usehttps://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/other/official-artwork/{dex}.pngto embed a Pokemon's image in your webhooks!
Changes & Fixes​
- Journeymap waypoint names now support dynamic replacements. Recommended to use the
unformattedversions when available. - Discord webhooks required shadowing https://github.com/n1netails/n1netails-discord-webhook-client and its dependencies. As such, the mod's file size has increased to about ~2.8MB, up from ~0.5MB.