All versions
v1.0.0
Beta
Fabric7 months ago 23
Compatibility
Minecraft: Java Edition
1.20.1–1.20.6
Platform
Fabric
Supported environments
Client-side
Changes
v1.0.0
Features
- Start/stop local Minecraft server from the multiplayer screen and ESC pause menu
- One-click server launch — no need to manually open and double-click bat/dat files
- Server status detection: automatically updates button state (Start / Starting / Stop)
- Server shutdown detection via log scanning and port check (/stop command, console close)
- Automatic server detection on Minecraft restart — resumes correct button state
- Startup death detection: monitors server PID every 100ms, resets immediately if process dies
- Refresh button re-checks actual server state
- Skip confirmation toggle for quick stop without dialog
- Auto-adds localhost to server list on first launch
Technical Details
- 3-phase watcher: Starting (log scan + PID monitor) → Running (PID/port/log monitor) → Idle (periodic server scan)
- Windows: primary detection uses port check (25565) and netstat for reliability
- Server started via cmd.exe /c start "QuickStart Server" cmd.exe /c <script> — window auto-closes on stop
- Parent CMD tree kill (taskkill /F /T) as safety net
- Available for Fabric 1.21.1, Fabric 1.20.1, and NeoForge 1.21.1
v1.0.0
機能
- マルチプレイ画面とESCメニューからローカルサーバーの起動/停止が可能
- ワンクリックでサーバー起動 — batやdatファイルを毎回開いてダブルクリックする必要なし
- サーバー状態検知: ボタンの状態を自動更新(サーバー開始 / 起動中... / サーバー停止)
- サーバーシャットダウン検知: ログスキャン+ポートチェックで/stopコマンドやコンソール閉じを検出
- マイクラ再起動後もサーバーを自動検知し正しいボタン状態を復元
- 起動中の死亡検知: サーバーPIDを100msごとに監視し、プロセスが死んだら即座にリセット
- 更新ボタンで実際のサーバー状態を再確認
- 確認スキップ切り替え: ダイアログ無しでサーバーを即停止
- 初回起動時にlocalhostをサーバーリストに自動追加
技術詳細
- 3フェーズウォッチャー: Starting(ログスキャン+PID監視)→ Running(PID/ポート/ログ監視)→ Idle(定期的なサーバースキャン)
- Windows環境: 主要な検出はポートチェック(25565)とnetstatに依存
- サーバー起動コマンド: cmd.exe /c start "QuickStart Server" cmd.exe /c <script> — 停止時にウィンドウが自動で閉じる
- taskkill /F /T による親CMDツリーキルをセーフティネットとして搭載
- Fabric 1.21.1、Fabric 1.20.1、NeoForge 1.21.1 の3バージョン対応
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:p9XtPjrF:wU5tD3Y6"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:p9XtPjrF:wU5tD3Y6"
}

