Skip to content

JoshuaRVLS/JJMC

Repository files navigation

JJMC Logo

JJMC

A modern, powerful, and stupidly simple Minecraft Server Manager.


JJMC isn't just another server wrapper. It's built to make running one server (or fifty) actually enjoyable. Whether you're hosting a private SMP for friends or managing a complex modded network, we've got you covered.

✨ Features

🚀 Instance Management

Stop fighting with JAR files and command lines.

  • Support for Everything: Native support for Vanilla, Fabric, Forge, NeoForge, Quilt, and Paper.
  • Spigot BuildTools: We handle the annoying BuildTools compilation for you automatically.
  • Version Fetching: Always see the latest valid game and loader versions.
  • Import/Export: Drag and drop existing server folders to import them in seconds.
  • Folders & Organization: Group your instances into folders (like "SMPs", "Test Servers") so your dashboard stays clean.

🛠️ Modding Made Easy

  • Modrinth & Spiget Integration: Search, install, and update Mods and Plugins directly from the dashboard.
  • Modpacks: One-click install for popular modpacks.
  • Packwiz Support: Building your own pack? We support Packwiz natively for easy updates and distribution.
  • Version Awareness: We only show you mods that actually match your Minecraft version.

🌐 Networking & Access

  • Ngrok Tunneling: Don't want to port forward? Generate a free tunnel URL instantly so friends can join without messing with your router.
  • Port Forwarding Helper: Tools to help you manage standard port forwarding if you prefer the classic route.
  • RCON Support: Enable and configure RCON for remote console access.

🎮 Advanced Control

  • Java Manager: Download and swap between Java 8, 11, 17, and 21 on the fly. No more "Java version mismatch" errors.
  • Live Console: A beautiful, color-coded terminal that supports command history and clickable links.
  • Crash Detection: If your server dies, we'll catch it and can auto-restart it for you.
  • Docker Support: Run everything in a container for maximum isolation.

📂 Full File System Access

  • Web File Manager: Browse, delete, and rename files without FTP.
  • Editor: Edit server.properties, configs, and JSON files right in the browser with syntax highlighting.
  • Archives: Zip up worlds to share or unzip downloaded maps instantly.
  • Drag & Drop Upload: Just drag files into the browser to upload them.

🤖 Automation & Monitoring

  • Task Scheduler: Set up recurring tasks like generic restarts, "Say Hello" messages, or backups using Cron syntax.
  • Discord Webhooks: Get rich notifications in your Discord server when your server starts, stops, or crashes (with status colors!).
  • Resource Monitoring: Watch CPU and RAM usage in real-time to spot lag before it happens.
  • Backups: One-click backups and restores. Never lose your world again.

🏁 Getting Started

Linux / macOS

./run.sh

Windows

Double click run.bat or run.ps1.

That's it. The script handles downloading the portable Go and Node.js runtimes so you don't even need to install them globally.

🐳 Docker

Prefer containers? Check TUTORIAL.md for our Docker Compose setup.

License

MIT