Releases: PocketMC/pocket-mc-windows
PocketMC v1.4.1
Fix The Bedrock Java Crossplay Issue
Fix The Geyser Download Failure
Crossplay Can Now Work Seamlessly
PocketMC v1.4.0
Full Changelog: v1.3.0...v1.4.0
v1.4.0 - Bedrock & PocketMine Protocol Expansion
This milestone transforms PocketMC into a multi-protocol powerhouse, adding first-class support for native Bedrock Edition (BDS) and PocketMine-MP engines alongside Java!
🟢 Bedrock Dedicated Server (BDS) Support
- Full Version Discovery: Integrated the kittizz community manifest, enabling one-click installation for 45+ versions of Bedrock (including stable and preview releases).
- Bedrock Add-on Management: Native support for
.mcpackand.mcaddonfiles. Importing an addon automatically handles file extraction and updatesworld_behavior_packs.json/world_resource_packs.jsonfor you. - Fixed Provisioning Failures: Rebuilt the BDS download pipeline to use system temp directories, resolving "Access Denied" errors during instance creation.
- UWP Loopback Automation: Added a hardware-level "Fix Bedrock LAN" tool in settings that automates
CheckNetIsolation.exeloopback exemptions, allowing you to connect to local servers from Minecraft for Windows.
🔵 PocketMine-MP Support
- PHP Runtime Orchestrator: PocketMC now automatically provisions and manages sandboxed PHP 8.x runtimes for PocketMine instances.
- Poggit Marketplace: Integrated Poggit browsing for PocketMine plugins. The "Plugin Marketplace" button now intelligently switches sources based on your server engine.
- Auto-Generator Patching: Implemented a world-generator sanity check that automatically patches
server.properties(e.g.,minecraft:normal→DEFAULT) to prevent common "Unknown generator" startup crashes.
✨ Dashboard & UI Polish
- Engine-Aware Settings: The Addons tab now dynamically filters content. Java-only sections (like Modrinth/Forge) are hidden when managing Bedrock or PocketMine instances.
- IP Duplicate Suppression: The dashboard card now intelligently hides the secondary "Bedrock IP" row for native Bedrock servers to reduce clutter.
- Config Core Keys: Expanded the core property list to include Bedrock-specific networking keys (
server-portv6,allow-cheats, etc.) for easier configuration.
PocketMC v1.3.0
Full Changelog: v1.2.5...v1.3.0
v1.3.0 - Architectural Hardening & Observability
This release focuses entirely on massive under-the-hood structural improvements designed to make PocketMC safer, significantly more resilient to failures, and vastly easier to debug.
🛡️ Security & Integrity Engine
- Artifact Verification: Implemented deep SHA1/SHA256 signature verification directly into the
DownloaderService. Any Playit daemon or Paper/Vanilla jar you pull from external networks is now heavily hashed to detect silent corruption or man-in-the-middle tammpering. - Graceful Lifecycle System: Hardened the exit behaviors! Instead of blindly closing and triggering unrecorded player kicks, exiting the app now yields a custom 15-second
IApplicationLifecycleService.GracefulShutdownAsync()loop that saves worlds and closes network tunnels correctly before quitting. - PII Scrubbing: Heavily extended the
LogSanitizer. PocketMC will now procedurally scrub personal metadata (like IPv4 strings and emails) from console captures using advanced RegEx pipelines before your crash logs ever touch an AI summary model. - RCON Client Engine: StandardInput has been officially deprecated for interacting with Java child processes. PocketMC has fully migrated to a robust managed
RconClienthandlingtry/catchand direct socket control to eliminate standard I/O synchronization deadlocks on high server loads.
🔭 Diagnostic & Recovery Engine
- External Dependency Orchestrator: Added a dynamic background thread loop (
DependencyHealthMonitor) that constantly polls external microservices. Your settings page now features a live dashboard monitoring native latency status against Adoptium, Playit.gg, and Modrinth. You'll instantly know if a server failure is on your end or theirs. - Disaster Recovery (Off-site Replications): Significantly expanded the local automated snapshot tool. You can now configure an external sync directory (e.g., Google Drive/Dropbox sync folder) inside your Settings menu. Upon completing a local ZIP backup, PocketMC will autonomously replicate that payload identically to your secondary disk.
- "One-Click" Support Bundles: Implemented an asynchronous
DiagnosticReportingService. With a single click inside Settings, PocketMC packages your system specs, Java variables, global app logs, masked properties, and native crash-reports into one dense support ZIP on your desktop—completely wiping all clear-text passwords (likercon.password) out of the bundle before it drops! - UI Modernization Refactors: Abstracted away huge layers of tech-debt by decoupling the
ResourceMonitorServiceand abstracting logic intoIAssetProvider, eliminating major background memory leaks.
🔧 Internal Refactors
- Rebuilt architecture directory hierarchies shifting away from clustered
Providersinto a clean modular format (Features/Instances). - Added graceful fallbacks to the new Update Engine banner checking systems.
- Handled UI context cleanup for settings panels and fixed missing null validation reference warnings.
PocketMC v1.2.5
feat: Velopack update service integration, graceful shutdown flow, and UI polish.
PocketMC v1.2.4
- Migrated installation and update packaging from Inno Setup to Velopack.
- Added Velopack startup bootstrapping before WPF application startup.
- Added automatic update checks in the shell layer.
- Updated GitHub Actions to publish
win-x64output, pack Velopack releases, and upload release assets. - Removed
installer.issand updated the build/install documentation. - Added Discord/community support in the app and README.
- Added release and packaging guidance for Velopack.
- Updated the release workflow notes to use a repository secret named
RELEASE_PAT.
PocketMC Desktop v1.0.0
🎉 PocketMC Desktop 1.0.0 — First Stable Release
This is the first full stable release of PocketMC Desktop, a modern Windows‑native Minecraft Java server manager designed for ease, reliability, and power.
With this release, PocketMC becomes a complete all‑in‑one solution for running Minecraft servers on your own PC, without Linux, CLI tools, or messy folder management.
⭐ Highlights
✔ Windows‑Native Experience
A clean, modern WPF UI built for Windows 10/11 with native theming, smooth animations, and intuitive UX.
✔ Multi‑Instance Server Management
Create and manage multiple servers (Vanilla, Paper, Fabric, Forge) with isolated folders and fast switching.
✔ Automatic Java Provisioning
No more installing Java manually. PocketMC installs and manages its own JREs:
- Java 8
- Java 11
- Java 17
- Java 21
- Java 25
✔ Public Server Access via Playit.gg
One-click public tunnel creation for sharing your server with friends.
✔ Live Dashboard
- CPU usage
- RAM usage
- Player count
- Instance status
- Restart countdowns
- Global system RAM pill
✔ Real Console With Colorization
- Search
- Filters
- Crash banner
- Scroll locking
- Command suggestions
- History navigation
✔ Backup + Restore
- ZIP backup creation with locked-file tolerance
- Automatic scheduled backups
- Restore flow using SafeZipExtractor
- Metadata updates and retention pruning
✔ Worlds, Mods, Plugins, Maps
- Modrinth integration
- CurseForge integration
- Map/World browser
- Modpack importer
- Plugin viewer
- Safe-world ZIP detection (auto-detect
level.dat)
✔ AI Power (Optional)
Integrations with:
- OpenAI
- Gemini
- Claude
- Mistral
- Groq
Generate session summaries after your server stops.
✔ Process Safety
- JobObject assignment
- Crash detection
- Clean process termination
- Safe startup
- Restart orchestration
🛠 What’s New in 1.0.0
- Entire application architecture stabilized
- All Features polished for production
- New installer (Inno Setup)
- JRE auto-repair + provisioning pipeline
- Faster dashboard, optimized UI virtualization
- Crash resistant console
- New map & mod browsing experiences
- World import improvements
- Memory/CPU sampling system
- New modpack installer
- All provider APIs updated
- Completely redesigned New Instance wizard
🧪 Test Coverage
First stable release includes:
- Navigation stack tests
- Java resolver tests
- Path safety tests
- Backup + Zip handling tests
- Server configuration tests
📦 Downloads
The Windows installer is available below:
- PocketMC_Setup.exe
🚀 How to Install
- Download PocketMC_Setup.exe from the assets below.
- Run the installer (no admin needed).
- Open PocketMC Desktop.
- Pick your App Root Folder.
- Start creating servers.
Java will be downloaded automatically when required.