What are you searching for?

Cobblemon Eclipse Playback

Cobblemon Eclipse Playback

A pokepaste importer and battle replay mod for cobblemon

download 9 Downloads · favorite 0 Followers · Updated 2 days ago
Fabric Management Social Utility 1.21.1

Versions

inventory_2
Eclipse Playback 1.4.0

1.4.0 · 2 days ago · 695.40 KB

Release download
Fabric 1.21.1

About

Eclipse Playback

A server-side Fabric mod for Cobblemon that provides PokePaste team importing and automatic battle replay recording.

Features

PokePaste Team Import

Import competitive teams directly from PokePaste URLs into your Cobblemon party.

  • Parses full Showdown format teams (species, moves, EVs, IVs, nature, ability, held item)
  • Supports custom/Eclipse Pokemon species mappings
  • Import teams for yourself or other players

Genesis Forms Integration: Built-in support for Genesis Forms items out of the box:

  • Mega Stones (Charizardite X/Y, Mewtwonite X/Y, etc.)
  • Z-Crystals (Pikashunium-Z, etc.)
  • Primal Orbs (Red Orb, Blue Orb)
  • Ogerpon Masks (Cornerstone, Hearthflame, Wellspring, Teal)
  • Legendary Items (Rusted Sword/Shield, Adamant Crystal, Lustrous Globe, Griseous Core)
  • Genesect Drives (Shock, Burn, Chill, Douse)
  • Memory items and Type Plates

Custom Item Mappings: Configure additional item mappings in config/eclipse_playback/item_mappings.json to support other mods or custom items.

Battle Replay Recording

Automatically captures PvP battles and uploads them to the Cobblemon Eclipse Replay Viewer.

  • Records complete battle logs in Showdown protocol format
  • Uploads replays to https://cobblemoneclipse.com/replays/ for public viewing
  • Captures player teams, winner, turn count, and duration
  • Configurable broadcast messages when replays are uploaded
  • Supports MiniMessage formatting for chat announcements

Commands

Command Permission Description
/giveteam <url> pokepaste.giveteam Import a PokePaste team to your party
/pokepaste <url> pokepaste.giveteam Same as /giveteam
/giveteamother <player> <url> pokepaste.giveteamother Import a team to another player's party
/pokepaste reload pokepaste.admin Reload configuration files
/pokepaste eclipse list pokepaste.admin List all custom Pokemon mappings

Permissions

All permissions default to OP level 2 if no permission manager is installed.

Permission Description
pokepaste.giveteam Use /giveteam and /pokepaste to import teams
pokepaste.giveteamother Import teams to other players
pokepaste.admin Reload config and view eclipse mappings

Configuration

PokePaste Config

Location: config/pokepaste/eclipse_pokemon.json

Defines custom Pokemon species mappings for servers with custom Pokemon:

{
  "eclipseMappings": {
    "flygon": {
      "eclipseSpecies": "exogon",
      "displayName": "Exogon",
      "description": "Eclipse variant of Flygon. Use: (eclipse) Flygon"
    }
  },
  "customSpecies": {
    "surusypia": {
      "cobblemonSpecies": "surusypia",
      "displayName": "Surusypia",
      "description": "Custom Pokemon. Use directly: Surusypia"
    }
  }
}

Usage in PokePaste:

  • Write (eclipse) Flygon to get the mapped Eclipse species
  • Write Surusypia directly for custom species

Item Mappings Config

Location: config/eclipse_playback/item_mappings.json

Maps Showdown item names to actual mod items. Genesis Forms items are included by default.

{
  "formItemNamespace": "genesisforms",
  "customMappings": {
    "cornerstonemask": { "namespace": "genesisforms", "itemId": "cornerstone_mask" },
    "charizarditex": { "namespace": "genesisforms", "itemId": "charizardite-x" }
  },
  "suffixPatterns": {
    "ite": { "keepAsIs": true },
    "iumz": { "dropLast": 1, "appendSuffix": "-z" }
  }
}
Option Description
formItemNamespace Default namespace for form-changing items
customMappings Explicit item name to mod item mappings
suffixPatterns Rules for automatically transforming item names by suffix

Replay Config

Location: config/eclipse_playback/replays.json

{
  "enabled": true,
  "serverName": "My Server",
  "serverIp": "play.myserver.com",
  "broadcastToServer": true,
  "broadcastFormat": "<gradient:#0fd9ff:#9145ff><bold>[Eclipse Replay]</bold></gradient> <white>{player1}</white> <gray>vs</gray> <white>{player2}</white> <gray>-</gray> <aqua><click:open_url:'{url}'><underlined>Watch Replay</underlined></click></aqua>"
}
Option Description
enabled Enable/disable replay recording
serverName Your server's display name in replays
serverIp Server IP shown to viewers (optional)
broadcastToServer true = announce to all players, false = only battle participants
broadcastFormat MiniMessage format for chat announcements. Placeholders: {player1}, {player2}, {winner}, {url}

Requirements

  • Minecraft 1.21.1
  • Fabric Loader 0.16.5+
  • Fabric API
  • Cobblemon 1.7.0+

Notes

  • Server-side only - Players do not need to install this mod
  • Battle replays are uploaded to the public Eclipse Replay Viewer
  • MiniMessage formatting requires MiniPlaceholders or a compatible library (falls back to plain text if unavailable)
person
spg
Mod Author
open_in_new View on Modrinth
Compatibility
Client: Unsupported Server: Required
gavel LicenseRef-All-Rights-Reserved

Conversation

What are your thoughts?

Related projects

Optimization Utility
FerriteCore
FerriteCore

by malte0811

Memory usage optimizations

download 84.3M
favorite 12,712
Utility
Mod Menu
Mod Menu

by Prospector

Adds a mod menu to view the list of mods you have installed.

download 77.7M
favorite 22,127
Library Management Utility
YetAnotherConfigLib (YACL)
YetAnotherConfigLib (YACL)

by isxander

A builder-based configuration library for Minecraft!

download 66.1M
favorite 7,607
Adventure Transportation Utility
Xaero's Minimap
Xaero's Minimap

by thexaero

Displays a map of the nearby world terrain, players, mobs, entities in the corner of your screen. Lets you create waypoints which help you find the locations you've marked.

download 60.9M
favorite 13,668
lock Cookie consent

SkinMC uses cookies to provide functionality and features.