Mission Report · 任務報告

Engineering · Systems

ARANK

Ray Client

Ray Client is a Windows-first Minecraft desktop client built to make modded play feel more organized and less fragile. It brings launching, profile management, mod importing, rollback, local server tooling, and Discord Rich Presence into one app, while keeping each setup isolated so mods, configs, worlds, and settings do not all get mixed together.

ElectronReactTypeScriptMinecraft Launcher CoreModrinth APIDiscord RPC

BRIEFING

Modded Minecraft gets messy fast when different modpacks, Java runtimes, configs, saves, and recovery steps all live inside one shared setup.

EXECUTION

Ray Client organizes the launcher workflow around isolated profiles, recovery tooling, mod management, and local server support so different playstyles can stay separate and easier to maintain.

JUTSU & ABILITIES

  • Profile-based Minecraft instances with isolated mods, configs, saves, screenshots, and logs
  • Microsoft authentication with multi-account switching
  • Real Minecraft launch flow with version-aware Java detection and routing
  • Fabric profile support with launcher-managed setup
  • Drag-and-drop mod importing and local mod management
  • Mod metadata, artwork, creator info, and compatibility-aware update checks through Modrinth
  • Rollback snapshots for mods, configs, and important settings files after updates
  • Ray Sync local profile tracking for worlds, controls, video settings, server list, configs, and launcher state
  • Local server workspace creation with jar download, custom jar import, EULA handling, and start/stop controls
  • Discord Rich Presence for launcher activity and supported in-game Fabric sessions
  • Performance-oriented profile separation, RAM tuning, and optimization-friendly setup management

CHAKRA NATURE · TECH STACK

ElectronReactTypeScriptMinecraft Launcher CoreModrinth APIDiscord RPC

OUTCOME

Built a working desktop Minecraft launcher that already supports real account login, profile management, Minecraft launching, mod workflows, rollback, local server management, and Discord integration. The core experience is functional now, and the project covers both UI-heavy desktop work and lower-level launcher logic such as runtime management, file-system orchestration, API integration, and in-game presence bridging.

NEXT TRAINING ARC

  • Expand loader support beyond the current Fabric-first flow
  • Build the full cloud restore layer so profiles can sync across PCs
  • Extend the in-game presence bridge across more Minecraft versions
  • Add deeper server management tools and better server setup automation
  • Improve Ray Sync so recovery and migration flows feel even more automatic
  • Add more performance setup guidance for users who want a dedicated high-FPS profile