m

muzoink

Software and Media Publishing

Java Minecraft Server Dashboard

Version 0.1.0 · Published by Muzoink

A desktop application for creating, configuring, and running official Vanilla Minecraft: Java Edition servers on a home computer for LAN and WAN players.

NOT AN OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.

Core Capabilities

  • Isolated Local Worlds: Create, configure, back up (ZIP), and run Vanilla Minecraft: Java Edition worlds from a single light-mode desktop dashboard.
  • Verified Runtime Setup: Detect or install portable Eclipse Temurin JRE 25 and download SHA-1 verified official Mojang server.jar binaries.
  • Live Console & LAN Diagnostics: Stream real-time server logs, manage online players, and verify LAN IPv4, Server List Ping (SLP), UDP multicast discovery, and firewall rules.

Screenshots & Walkthrough

Screenshots and walkthrough video will be published here.

Local Data Path

On Windows, application data and managed server instances are stored inside:

%LOCALAPPDATA%com.muzoink.java-minecraft-server-dashboard

Controls & Configuration Reference

Expand any category below to inspect controls, defaults, and configuration details.

Navigation & Workspace Tabs (3)
Control / SettingSummaryDetails
WorldsView, instantiate, configure, and launch local Minecraft worlds.Opens the Worlds view where you can instantiate a new Minecraft world using official Mojang server.properties defaults or manage existing worlds.
SettingsManage Java runtime, Mojang server.jar cache, default world settings, LAN/WAN networking, and diagnostics.Opens the Settings view to check Java runtime compatibility, install a portable Eclipse Temurin JRE, download the official Mojang Vanilla server.jar, configure global world defaults, view LAN/WAN network details, and run LAN diagnostics.
User GuideRead the built-in reference guide for all controls and server.properties settings.Displays the complete offline reference manual generated directly from the application's control and property schema.
Settings & Java Runtime (4)
Control / SettingSummaryDetails
Detect Java RuntimeScan system paths and local application storage for a compatible Java Runtime Environment.Scans your computer and the application's private runtime directory to verify whether the Java version required by the selected Minecraft release (for example, Java 25 for Minecraft 26.3) is installed.
Auto-Install Required Java (JRE 25)Download and extract a verified portable Eclipse Temurin JRE 25 into local application storage.Downloads the official portable Eclipse Adoptium Temurin JRE 25 matched to your operating system and CPU architecture, verifies its SHA-256 checksum, and extracts it into local application storage without modifying system environment variables.
Download Official Vanilla Server (26.3)Download and SHA-1 verify the official Mojang Vanilla server.jar for Minecraft 26.3.Downloads the official Vanilla server.jar directly from Mojang's content servers, verifies its SHA-1 checksum, and caches it locally for world instantiation.
Copy LAN AddressCopy your computer's local network IPv4 address and port to the clipboard.Copies your host computer's local LAN IPv4 address and active server port (for example, 192.168.1.50:25565) so players on the same home network can paste it into Multiplayer -> Direct Connect.
Settings & Environment (6)
Control / SettingSummaryDetails
Open Local Storage FolderOpen the application's local data directory in your operating system file manager.Opens the folder on your hard drive where managed portable Java runtimes, cached server JARs, world folders, and ZIP backups are stored.
Save Global DefaultsSave default RAM, JVM preset, and LAN discovery broadcast preferences for new worlds.Saves the default minimum RAM, maximum RAM, JVM garbage collection preset, and LAN multiplayer broadcast setting applied to newly instantiated worlds.
Run LAN DiagnosticTest localhost SLP, LAN IP SLP, UDP multicast beacon delivery, and OS firewall rules.Runs a live 4-part network check against the active server port (localhost ping, LAN IPv4 ping, UDP multicast beacon to 224.0.2.60:4445, and firewall rule inspection) and writes the result to jmsd.log.
Refresh jmsd.logReload the latest entries from the persistent application diagnostic log.Reloads the most recent 150 lines from logs/jmsd.log into the diagnostic log viewer.
Open Logs FolderOpen the folder containing jmsd.log in your operating system file manager.Opens the logs directory inside application storage so you can inspect or share jmsd.log.
Copy Diagnostic LogCopy the displayed jmsd.log contents to the system clipboard.Copies the visible diagnostic log text to your clipboard for troubleshooting.
User Guide Controls (2)
Control / SettingSummaryDetails
Expand AllExpand all collapsible sections in the User Guide.Opens every collapsible reference section in the User Guide at once.
Collapse AllCollapse all sections in the User Guide.Collapses all User Guide sections into compact summary headers.
World Instantiation & Management (13)
Control / SettingSummaryDetails
RefreshReload the local World Library list and current server statuses.Refreshes the World Library panel with the latest saved worlds and live process statuses.
Instantiate New WorldCreate a new Minecraft world folder with the configured server.properties settings.Creates a new isolated world directory, copies the cached official server.jar, writes the configured server.properties values and eula.txt (when accepted), and adds the world to your library.
Reset to Default ValuesRestore all configuration fields in the instantiation form to their default settings.Resets every property in the New World form back to its standard default value.
I agree to the Minecraft End User License Agreement (EULA)Required by Mojang before starting any Minecraft server instance.Mojang requires server administrators to explicitly agree to the Minecraft EULA (https://www.minecraft.net/en-us/eula). Checking this box saves your acceptance globally across app launches and automatically applies eula=true to newly instantiated worlds.
Read Official Minecraft EULAOpen https://www.minecraft.net/en-us/eula in your default web browser.Opens the official Minecraft End User License Agreement web page in your system browser.
Start WorldLaunch this world's Java server process and open its live management tab.Starts the Minecraft server process in headless mode (nogui) and opens a dedicated workspace tab for monitoring the live console, connected players, and settings.
Stop WorldSend the graceful stop command to save all chunks and player data before shutting down.Sends the standard stop command to the server's input stream so all world regions and player inventories are saved cleanly to disk before the Java process exits.
Restart WorldGracefully stop the world, save all data, and start it again.Performs a clean stop of the running world to apply any updated server.properties settings and immediately relaunches the server.
Backup World (ZIP)Create a timestamped ZIP archive of this world's save folder.Compresses the world directory into a timestamped .zip archive inside the backups folder so you can restore or copy the world safely.
Delete WorldPermanently remove this world instance after confirmation.Prompts for confirmation and permanently deletes the stopped world folder from local storage.
Check Ping (SLP)Send a Server List Ping query to verify the running world responds to Minecraft client discovery.Pings the running world's local TCP port using the Minecraft Server List Ping (SLP) protocol and reports the MOTD, version, and online player count.
Open World FolderOpen this world's directory in your system file explorer.Opens the local folder containing this world's saves, server.properties, and logs in your operating system file manager.
Save ConfigurationWrite updated display name, memory allocation, JVM flags, and server.properties to disk.Saves changes made in the World Configuration tab to world.json and server.properties. Changes apply on the next server start or restart.
Live World Console & Player Administration (2)
Control / SettingSummaryDetails
Send CommandSend the typed server command to the running Minecraft server process.Writes the entered server command (such as op <player>, whitelist add <player>, time set day, or say <message>) directly to the running server's standard input stream.
Clear Console ViewClear the visible log buffer in the dashboard window without deleting logs/latest.log.Clears the on-screen log list for readability while leaving the server's on-disk log files untouched.
Core World Configuration (server.properties) (12)
Control / SettingSummaryDetails
Server Description (MOTD) (motd)Message displayed below the server name in the Minecraft client multiplayer list.Sets the text description shown to players in their Multiplayer server list.
Default Game Mode (gamemode)Default gameplay mode assigned to joining players (survival, creative, adventure, spectator).Defines the initial game mode for players joining the world: survival, creative, adventure, or spectator.
World Difficulty (difficulty)Combat and hunger difficulty level (peaceful, easy, normal, hard).Controls hostile mob spawning and damage scaling: peaceful, easy, normal, or hard.
Server Port (server-port)TCP and UDP network port the server listens on (1 to 65535). Default is 25565.Specifies the network port used for incoming player connections. If running two worlds simultaneously on the same computer, assign each world a distinct port (for example, 25565 and 25566).
Maximum Players (max-players)Maximum number of players allowed online simultaneously.Limits how many players can be connected to the world at the same time.
Enable Whitelist (white-list)Only allow players listed in whitelist.json (or operators) to join the server.Note: Official Minecraft 26.3 sets white-list=true in raw generated files, which blocks all non-whitelisted players (including the host) until added. JMSD defaults this to false for open home LAN play; toggle to true and add player usernames before opening your router to WAN players.
Verify Mojang Accounts (Online Mode) (online-mode)Authenticate joining players against Mojang session servers.Verifies that every connecting player is signed into a legitimate, paid Minecraft: Java Edition account. Keep enabled (true) to prevent username spoofing.
World Generation Seed (level-seed)Optional seed string or number for deterministic terrain generation on new worlds.Leave blank for a random world seed, or enter a specific text/numeric seed before first starting a new world.
View Distance (Chunks) (view-distance)Radius of world chunks sent to players (3 to 32). Lower values reduce RAM and network usage.Sets the chunk visibility radius sent by the server to connected clients (default 10). Reducing to 8 improves performance on older hardware; increasing up to 16+ requires additional RAM.
Simulation Distance (Chunks) (simulation-distance)Radius of chunks around each player where entities, crops, and redstone are actively ticked (3 to 32).Controls how far around each player the server actively processes mob AI, crop growth, and redstone mechanics.
Pause When Empty (Seconds) (pause-when-empty-seconds)Number of seconds with zero players online before the server pauses world ticking (0 disables).Automatically pauses server tick processing when no players are connected for the specified number of seconds (default 60 in Minecraft 26.3), reducing CPU usage on your home computer.
Hardcore Mode (hardcore)Lock difficulty to Hard and switch players to Spectator mode permanently upon death.When enabled, players who die cannot respawn in survival mode and are permanently placed in spectator mode.
Advanced World Configuration (server.properties) (40)
Control / SettingSummaryDetails
Allow Flight in Survival (allow-flight)Allow players to fly in Survival mode if they have a flight-enabling mod installed.When false, the server kicks players who fly in Survival mode for more than 5 seconds.
Spawn Protection Radius (spawn-protection)Block radius around world spawn where non-operators cannot break or place blocks (0 disables).Protects the area immediately surrounding the world spawn point from modification by non-operator players. Set to 0 to allow all players to build at spawn.
Enforce Whitelist Immediately (enforce-whitelist)Immediately kick online players who are removed from the whitelist when reloaded.When enabled alongside Enable Whitelist, any currently connected player removed from the whitelist is disconnected immediately.
Enforce Signed Chat Profiles (enforce-secure-profile)Require players to have a Mojang-signed public key for chat messages.Requires connecting clients to provide a valid Mojang cryptographic public key for chat signing.
Force Default Game Mode on Join (force-gamemode)Always reset joining players to the Default Game Mode regardless of their previous mode.When true, players rejoining the server are always placed in the server's default game mode.
Generate Structures (generate-structures)Generate villages, strongholds, mineshafts, and temples in newly created chunks.Controls whether natural structures (villages, trial chambers, strongholds, nether fortresses) generate in new chunks.
World Subfolder Name (level-name)Subfolder name inside the server directory where level data is saved.Specifies the directory name used to store the world's region and player data files.
World Preset Type (level-type)World terrain generator preset (normal, flat, large_biomes, amplified).Selects the terrain generation preset used when creating a new world.
Custom Generator Settings (JSON) (generator-settings)JSON configuration string for flat or custom world generation.Specifies custom JSON parameters when using flat or custom world presets.
Maximum World Border Radius (Blocks) (max-world-size)Maximum radius of the world border in blocks from the center.Sets the outer world border distance in blocks.
Player Idle Timeout (Minutes) (player-idle-timeout)Kick players after this many minutes of inactivity (0 disables).Automatically disconnects idle players after the specified number of minutes. Set to 0 to disable.
Default Operator Permission Level (1-4) (op-permission-level)Permission tier granted to operators added via the op command (1 to 4).Sets the default permission level (1=bypass spawn protection, 2=cheat commands, 3=player management, 4=full server control) for new operators.
Data Pack Function Permission Level (1-4) (function-permission-level)Permission tier granted to data pack functions (1 to 4).Controls the command permission level available to data pack functions.
Entity Broadcast Range (%) (entity-broadcast-range-percentage)Percentage of normal distance at which entities are rendered to players (10 to 1000).Scales how far away mobs and entities are sent to client screens.
Network Packet Compression Threshold (Bytes) (network-compression-threshold)Minimum packet size in bytes before zlib compression is applied (-1 disables).Packets larger than this size in bytes are compressed before transmission.
Region Chunk Compression Algorithm (region-file-compression)Compression algorithm used for saving chunk region files (deflate, lz4, none).Selects the compression algorithm for .mca world region files. Deflate gives smaller files; lz4 reduces CPU overhead.
Synchronous Chunk Disk Writes (sync-chunk-writes)Write chunk files synchronously to disk for crash safety.Ensures chunk saves are flushed synchronously. Keep enabled on Windows to prevent chunk corruption on power loss.
Use Native Linux Network Transport (use-native-transport)Enable optimized epoll/io_uring network transport when running on Linux.Uses native OS socket acceleration on Linux hosts.
Respond to Multiplayer List Pings (enable-status)Allow the server to appear online in players' Multiplayer server lists.When false, the server appears offline in the client server list even while accepting direct connections.
Hide Online Player Names in Server List (hide-online-players)Do not include individual player usernames in server list ping responses.Prevents external server scanners from seeing which specific usernames are currently connected.
Log Joining Player IP Addresses (log-ips)Include client IP addresses in server console and log files when players connect.Controls whether player IPv4/IPv6 addresses are written to the console and logs/latest.log.
Broadcast Console Commands to Online Ops (broadcast-console-to-ops)Notify online operators in chat when a command is executed from the server console.Sends a chat notification to online operators whenever a console command runs.
Broadcast RCON Commands to Online Ops (broadcast-rcon-to-ops)Notify online operators in chat when a command is executed via RCON.Sends a chat notification to online operators whenever an RCON command runs.
Enable Remote Console (RCON) (enable-rcon)Enable remote TCP console access on rcon.port.Enables the remote administration TCP protocol. Leave disabled unless connecting an external RCON client.
RCON TCP Port (rcon.port)TCP port used when Enable Remote Console (RCON) is true.Specifies the TCP port for RCON connections (default 25575).
RCON Password (rcon.password)Password required to authenticate via RCON.Sets the password required for RCON clients.
Enable GameSpy4 Query Protocol (enable-query)Enable UDP query listener for external server list monitors.Enables UDP query status reporting on query.port.
Query UDP Port (query.port)UDP port used when Enable GameSpy4 Query Protocol is true.Specifies the UDP port for query listeners.
Bind Specific Local IP (Leave Blank for All) (server-ip)Bind server to a specific network adapter IP. Leave blank to listen on all interfaces (*).Leave blank so the server accepts connections on both localhost (127.0.0.1) and your LAN adapter.
Client Packet Rate Limit (rate-limit)Maximum packets a client may send per second before being kicked (0 disables).Sets a packet-per-second ceiling per player (0 = unlimited).
Watchdog Max Tick Time (Milliseconds) (max-tick-time)Maximum milliseconds a single tick may stall before the server watchdog halts the server (-1 disables).If a single tick takes longer than this value (default 60,000 ms), the watchdog assumes the server is frozen and stops it.
Max Chained Block Updates (max-chained-neighbor-updates)Maximum cascading neighbor block updates processed in a single tick before skipping.Prevents runaway cascading redstone/block updates from crashing the server.
Chat Spam Cooldown Threshold (Seconds) (chat-spam-threshold-seconds)Window in seconds used by the server to detect and kick rapid chat spamming.Controls the chat anti-spam window in Minecraft 26.3.
Command Spam Cooldown Threshold (Seconds) (command-spam-threshold-seconds)Window in seconds used by the server to detect rapid command spamming.Controls the command anti-spam window in Minecraft 26.3.
Accept Client Server Transfers (accepts-transfers)Allow incoming player transfers initiated via the /transfer command from another server.Allows players transferred via the /transfer packet from another server to connect.
Prevent VPN / Proxy Connections (prevent-proxy-connections)Disconnect players whose IP address differs from the IP used during Mojang session authentication.Kicks players if their game connection IP does not match their authentication session IP.
Require Server Resource Pack (require-resource-pack)Disconnect players who decline the server resource pack.When true, players must accept the custom server resource pack to play.
Resource Pack Download URL (resource-pack)Direct HTTPS download URL to a .zip resource pack.Optional URL to a custom .zip resource pack offered to joining players.
Resource Pack SHA-1 Checksum (resource-pack-sha1)40-character hexadecimal SHA-1 hash of the resource pack ZIP file.Used by clients to verify the integrity and cache status of the custom resource pack.
Resource Pack Prompt Message (resource-pack-prompt)Custom text message displayed when prompting players to download the resource pack.Optional message shown on the client resource pack confirmation screen.

Read the Privacy Policy