Skip to content

Managing an Instance

Each instance has a Manage Instance grid (full-page features) and an Instance Settings dialog (form-style settings). This page covers the NexCraft-specific bits.

The instances list

Instances list — edition badges and the Java / Bedrock filter

Each card shows an edition badge and a coloured accent stripe — green for Java, teal for Bedrock — so you can tell editions apart at a glance. When a node has both, the toolbar gains an All / Java / Bedrock filter to narrow the list to one edition (single-node view; the global all-daemons tree shows everything).

Instance Settings

Open Instance Settings from the manage grid. The Basic tab holds the everyday settings; Advanced holds working directory, file encoding, and run-as user.

For Minecraft Java instances, the Basic tab also includes:

Server MOTD

An easy single-field editor that writes the motd line in server.properties. Supports & colour codes (e.g. &6Gold &lBold) and a second line. Applies on the next start.

Server Icon

Upload an image — it's resized to 64×64 and saved as server-icon.png for the server list. (Moved here from the manage grid to keep things tidy.)

Shutdown Timeout

Seconds to wait after the stop command before NexCraft force-kills the process. 0 = wait indefinitely.

Startup / Stop Command

The generated start command is editable here; the stop command defaults to stop for Minecraft.

Bedrock servers

Bedrock instances get their own Minecraft settings on the Basic tab — Server Name and Level Name (the active world; changing it switches worlds, so NexCraft warns and asks you to confirm) — plus the Set Server Icon picker.

Bedrock Minecraft settings — server name, level name, and icon

Event Tasks (auto start / restart)

In Event Tasks you can enable:

  • Auto Restart — restart the instance immediately if it stops unexpectedly (optionally capped to N times).
  • Auto Start — start the instance when the daemon boots, with a configurable Autostart Delay (seconds) so multiple servers don't all spin up at once.

Automation

The Automation tab adds two hands-off behaviours:

Automation tab — scheduled restart and sleep-on-empty

  • Scheduled Restart — restart the instance on a cron schedule or fixed interval, with an in-game say countdown warning players before it happens.
  • Sleep on Empty / Wake on Join (Java only) — auto-stop the server after it's been empty for a set idle time, then wake it back up automatically when a player pings it from the server list. Bedrock has no player polling, so it shows a "Java only" notice.

World Management

World Management card — info, download, replace, and reset

The World Management card (admin only) lets you inspect and swap the active world for both Java and Bedrock instances:

  • Info — world name, size, and details.
  • Download the current world as a .zip.
  • Replace — upload a new world .zip. NexCraft validates the upload's level.dat before stopping/backing up, so a bad zip never costs you a restart.
  • Reset — generate a fresh world (with an auto-backup first).

Mod & Plugin Manager

Mod & Plugin Manager — local list plus the Download tab

For Java instances (host/general mode), the Mod & Plugin Manager handles a server's mods and plugins without touching the file system by hand:

  • Mods / Plugins tabs list what's installed (whichever of mods/ or plugins/ the server has). For each entry you can enable/disable, delete, edit its config files, and open the project page (Modrinth / CurseForge / SpigotMC).
  • Download tab — search Modrinth, CurseForge, and SpigotMC with filters for Minecraft version, type (mod/plugin), environment (server/client), and loader, then install straight into the instance.
  • Upload .jar/.zip files directly, or drag-and-drop them onto the card.
  • On Windows, if the server is running and a file is locked, the action can be queued to run automatically the next time the server stops.

Backups

Backups page

The Backups card supports:

  • Manual backups and scheduled backups (cron-style).
  • Restore any backup (uses an overwrite-safe extractor so it fully replaces the live files).
  • Compression toggle, max backups retention, stop-during-backup, pre/post commands, and file-tree exclusions.
  • Download / delete individual backups.

Backups are stored outside the instance folder, so resets/wipes never touch them.

Players (RCON)

Players card — online players with skin heads, plus op / kick / ban

The Players card uses RCON to show who's online (with skin heads) and lets you Op / Deop / Kick / Ban / Unban. NexCraft auto-enables RCON with a random password and a free port when it sets up a server, so this usually works out of the box.

Java only. Player management runs over RCON, which the Bedrock Dedicated Server doesn't support — so this card applies to Java instances.

Metrics

Metrics card — per-instance CPU %, RAM and player count over time

The Metrics card charts per-instance CPU %, RAM (GB), and player count over time, with selectable ranges (1 min → 24 h), shift-wheel zoom and drag-to-zoom. CPU/RAM are measured across the server's process tree (not a container), so they're accurate in host/general mode. The player count refreshes about every 10 seconds.

File Management

File Management — browse, edit, upload and extract server files

The File Management card is a full file browser for the instance directory: navigate folders, upload / download, create / rename / delete, compress and extract archives, and edit text files (including server.properties and config files) in the built-in editor. Zip extraction uses an overwrite-safe extractor.

Scheduled Tasks

Scheduled Tasks — run commands or power actions on a schedule

The Scheduled Tasks card runs actions on a timer — a console command, or start / stop / restart — on an interval or a cron-style schedule. It's handy for things like a nightly broadcast or a periodic save. (For automatic restarts with an in-game countdown, prefer Instance Settings → Automation; for backups on a schedule, use the Backups card.)

Java

NexCraft auto-provisions a matching JRE for packs that need one — so an old pack (Java 8/17) or a brand-new one (Java 21/25) just works.

  • The daemon ships Java 21 and downloads other versions on demand.
  • The Java Manager dialog lets you browse and install specific versions: pick a vendor (Adoptium / Azul Zulu), a major version, then a specific release (with release dates), and click Use to bind it to the instance.
  • Installed Javas are referenced via the {mcsm_java} token in the start command.

See Troubleshooting if a server fails to start with a Java version error.

Built on the open-source MCSManager panel.