Eclipse Core Client 1.9.5
on Jan 10, 2026v1.9.5
- Cheer Move Translations - Added language file for displaying cheer moves properly
- Added all translation key variants for compatibility (Attack Cheer, Defense Cheer, Heal Cheer, Wait)
v1.9.0
- Raid Battle Music - Added epic looping background music during raid battles
- Stops vanilla music to prevent audio overlap
- Automatically starts when raid begins, stops when raid ends
- Added
/raidmusicclient command to toggle music on/off - Music preference persists across raids
Eclipse Core Client 1.8.3
on Jan 10, 2026v1.8.3
New Features
- Raid Boss NPC Hiding - The NPC entity behind raid bosses is now hidden for cleaner visuals
- Fainted Ally Indicator - Shows "FAINTED" text on ally targeting tiles when Pokemon are knocked out in raids
Improvements
- Added RaidBossTracker - Tracks which NPCs are raid bosses via server packets
- Added NPCRendererMixin - Skips rendering raid boss NPCs
- Added TargetTileFaintMixin - Renders Pokemon name (gray) and "FAINTED" (red) on KO'd ally tiles
- Minor stability improvements for raid battle state tracking
Eclipse Core Client 1.6.5
on Jan 8, 2026Eclipse Core Client v1.6.5
Changes
- Fixed raid side configuration for proper ally/enemy positioning
- Improved gimmick tracking stability
- General stability improvements
Eclipse Core Client 1.6.2
on Jan 6, 2026Changelog
v1.6.2
- Fixed BattleTargetSelectionMixin - Changed from @Redirect to @Inject at RETURN for Kotlin compatibility
- The @Redirect approach failed because Kotlin's default parameters compile differently than Java constructors
- Now uses @Inject at RETURN to modify the gimmickID field of the returned MoveActionResponse
v1.6.1
- Removed ClientBattleMixin - The
checkForInputPokemonmethod no longer exists in Cobblemon 1.7.1 - Gimmick tracking still works via BattleTargetSelectionGimmickMixin
v1.6.0
- Doubles Gimmick Fix - Implements Cobblemon MR #2094 by Landon Wills
- Prevents using the same gimmick (Mega/Tera/Z-Move/Dynamax) on multiple Pokemon in the same turn
- Added
BattleTargetSelectionMixin- Injects gimmickID into the response - Added
BattleTargetSelectionGimmickMixin- Tracks gimmick usage on target selection - Added
BattleMoveSelectionMixin- Filters pending gimmicks from button list - Added
GimmickTracker- Kotlin object for tracking pending gimmick state
v1.5.0
- Restored Kotlin codebase (EclipseCoreClient.kt, GimmickTracker.kt)
- Removed broken mixins that used outdated Cobblemon API
- Cleaned up mixin configuration
v1.2.1
- Reduced log spam (INFO -> DEBUG for frequent logs)
v1.2.0
- Added
ActiveClientBattlePokemonMixinusing@Overwritefor targeting fix - Handles raid4v1 format where players can target any Pokemon
v1.1.0
- Added
RaidSideConfigPayloadhandling for proper ally/enemy organization - Tracks raid battle state via
isInRaidBattleflag
v1.0.0
- Initial release with handshake and basic multi-battle support

