Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
🚀 MINOWERE — Multi-Instance Parent-Child Manager
A powerful Fabric mod for Minecraft 1.21.11 that lets you clone, manage, and suspend child client processes directly from your main game menu or Pause screen (ESC).
[!NOTE]
Available in both English and Русский below.
🇬🇧 English Description
MINOWERE is a client-side utility mod designed for testers, developers, and multi-boxing enthusiasts. It allows your main (Parent) Minecraft client to launch independent, lightweight child clients with custom offline profiles under your control, and manage them dynamically without leaving the game.
🌟 Key Features
- Parent-Child Cloning: Launch secondary Minecraft instances with a single click from the main menu or Escape menu.
- Process Suspending (Freeze/Unfreeze): Freeze child client processes to free up 100% of their CPU usage while they are idle in the background, and instantly resume them when needed.
- Unified Control Bar: Easily add profiles, save configurations (
config/minowere.json), and launch clients from a polished, centered card UI. - Dynamic Status Indicators: Visually track instance states using native Minecraft items:
- 🟢 EMERALD — Running / Connected.
- ❄️ PACKED ICE — Process Frozen (0% CPU usage).
- ⏳ CLOCK — Launching / Connecting.
- 🛑 BARRIER — Stopped / Offline.
- Auto-Cleanup: If the parent client closes, all child processes terminate automatically to prevent memory leaks and orphan background processes.
- Window Suffix: Child windows are dynamically renamed to
Minecraft 1.21.11 - Child (<Username>)for easy window swapping.
🛠️ How it Works (Technical Details)
- Network Sync: The parent client starts a local loopback TCP server on a dynamic free port. Child clients connect to it using hidden JVM properties.
- Native Thread Suspension: Freezing uses Windows Native
NtSuspendProcessAPIs (via JNA) with a fail-safe fallback to PowerShell scripts. Threads are completely halted, dropping CPU usage to exactly 0%. - Optimized I/O: Stream pipes of child clients are redirected to the OS null discard stream to save JVM memory and context-switching overhead.
🚀 Quick Start
- Place
minowere-1.0-SNAPSHOT.jarin yourmodsfolder. - Launch Minecraft. On the Title screen or in-game Esc menu, click Minowere Manager.
- Type a username (e.g.
Helper1) in the text field at the top and click Add. - Click Launch on your new profile to spin up a child client.
- Click Freeze when you want to put them in the background, or Unfreeze to resume.
- Click Save Set to save this profile list for future launches.
🇷🇺 Описание на русском
MINOWERE — это клиентский мод-утилита для разработчиков, тестеров и любителей мультибоксинга (игры в несколько окон). Он позволяет основному (Родительскому) клиенту прямо из игры запускать дополнительные (Дочерние) клиенты с кастомными оффлайн-профилями и управлять их жизненным циклом "на лету".
🌟 Основные возможности
- Клонирование окон в клик: Создавайте дочерние окна игры одной кнопкой прямо из Главного меню или меню паузы (ESC).
- Заморозка процессов (Freeze/Unfreeze): Приостанавливайте потоки дочерних клиентов. Замороженное окно потребляет 0% процессора (CPU) в фоне. Размораживайте мгновенно одной кнопкой!
- Удобный карточный интерфейс: Добавляйте профили, сохраняйте наборы (
config/minowere.json) и управляйте клиентами в единой аккуратной таблице. - Наглядные индикаторы статуса:
- 🟢 ИЗУМРУД — Клиент работает и подключен.
- ❄️ ПЛОТНЫЙ ЛЕД — Процесс заморожен (0% CPU).
- ⏳ ЧАСЫ — Клиент запускается и подключается.
- 🛑 БАРЬЕР — Клиент остановлен.
- Умная очистка памяти: При закрытии основного (родительского) окна все дочерние клиенты закрываются автоматически, предотвращая накопление фонового мусора в системе.
- Кастомизация заголовков: Окна дочерних клиентов автоматически переименовываются в
Minecraft 1.21.11 - Child (<Имя>)для удобного переключения через Alt+Tab.
🛠️ Технические детали
- Локальная синхронизация: Родительский процесс открывает TCP-сервер на случайном свободном порту, к которому подключаются дочерние процессы.
- Нативная заморозка: Приостановка потоков происходит через системные вызовы Windows
NtSuspendProcess(с помощью JNA, входящей в состав игры) с отказоустойчивым дублированием через PowerShell скрипты. - Оптимизация ввода-вывода: Консольный вывод дочерних процессов сбрасывается напрямую в null-поток ОС, не нагружая процессор обработкой лишнего лога.
🚀 Быстрый запуск
- Поместите
minowere-1.0-SNAPSHOT.jarв папкуmods. - Запустите игру. В Главном меню или по нажатию на ESC в мире нажмите Minowere Manager.
- Введите оффлайн-никнейм в поле сверху и нажмите Add.
- Нажмите Launch на созданном профиле для запуска второго окна.
- Нажимайте Freeze для заморозки фонового окна и Unfreeze для возврата в игру.
- Нажмите Save Set, чтобы сохранить этот список игроков на будущее.


