Eclipse Core Client

Eclipse Core Client

Mod

This project's core functionality is to enable double battle gimmicks in cobblemon clients, it servers other purposes as well to enable 4v1 raids on servers that create their own mods. Additional functionality will eventually be added.

Client Game MechanicsLibrary

57 downloads
1 follower
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

v1.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 /raidmusic client command to toggle music on/off
  • Music preference persists across raids

v1.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 v1.6.5

Changes

  • Fixed raid side configuration for proper ally/enemy positioning
  • Improved gimmick tracking stability
  • General stability improvements

Changelog

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 checkForInputPokemon method 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 ActiveClientBattlePokemonMixin using @Overwrite for targeting fix
  • Handles raid4v1 format where players can target any Pokemon

v1.1.0

  • Added RaidSideConfigPayload handling for proper ally/enemy organization
  • Tracks raid battle state via isInRaidBattle flag

v1.0.0

  • Initial release with handshake and basic multi-battle support

Project members

Cobblemon Eclipse

Cobblemon Eclipse

Organization

Details

Licensed ARR
Published 6 days ago
Updated 2 days ago