promotional bannermobile promotional banner

ModSync

ModSync is a Hytale server plugin that synchronizes mod lists from various sources (CurseForge implemented, extensible to others). It allows server administrators to manage and synchronize mods via in-game commands.

File Details

modsync-0.2.0.jar

  • R
  • Jan 21, 2026
  • 135.11 KB
  • 64
  • Early Access

File Name

modsync-0.2.0.jar

Supported Versions

  • Early Access

[0.2.0] - 2026-01-21

Added

  • Unified data model: ManagedMod with embedded InstalledState replaces separate ManagedModEntry and InstalledMod
  • Split storage files: mods.json (shareable mod list) and mods.lock.json (machine-specific installation state)
  • ModSelector utility: Centralized mod lookup by name, slug, or identifier
  • CommandUtils utility: Shared error message extraction for commands
  • Automatic migration: Old managed_mods.json and installed_mods.json files are automatically migrated to the new format

Changed

  • Command syntax: install, remove, and upgrade now use positional arguments instead of optional named arguments
    • /modsync install --all or /modsync install <name>
    • /modsync remove --all or /modsync remove <name>
    • /modsync upgrade --all or /modsync upgrade <name>
  • Removed index-based removal: Use name, slug, or identifier instead of index numbers
  • Logger format: Fixed Flogger placeholder format (%s/%d instead of {})

Fixed

  • Commands now work correctly with positional arguments (was using OptionalArg which required --target=value syntax)
  • Exception logging now uses .withCause(ex) instead of passing exception as parameter