Installation

Get zResetMap running and reset your first world. Should take a few minutes.

Requirements

Server

Spigot or Paper 1.21 or newer

Java

21

Dependencies

None. boosted-yaml is downloaded automatically on first start.

Install

zResetMap pulls one library (boosted-yaml) through Spigot’s built-in library loader the first time it starts, so the server needs internet access on that first run. After that it is cached.

  1. Get the jar from your marketplace purchase. See Download.

  2. Stop the server fully.

  3. Drop the jar into your plugins/ folder. Remove any older zResetMap jar first.

  4. Start the server. zResetMap creates its config files and a metrics entry.

  5. Stop the server again, open plugins/zResetMap/config.yml, and set up your world (see below).

  6. Start the server one more time. Your world is now on a reset schedule.

First run: point it at a world

Open plugins/zResetMap/config.yml. It ships with a nether block already filled in. For each world you want to reset, set:

  • world-name to the exact world folder name on disk (world_nether, world_the_end, or your own).

  • fallback-world and fallback-location to a safe spot in a world that is not being reset. Players get sent here before a reset.

  • A schedule, either reset-interval-days or a weekly day and time.

Full walkthrough on the Configuration page.

Save your spawn build

If you want a spawn structure to survive resets, stand in the world and mark the two corners of the region:

/zrm setspawncorner1 nether
/zrm setspawncorner2 nether
/zrm savespawn nether

The build inside that box is saved and pasted back after every reset. See Spawn Protection.

Plugin folder layout

After the first run, plugins/zResetMap/ looks like this:

plugins/
└── zResetMap/
    ├── config.yml            # worlds, schedules, spawn regions
    ├── styles.yml            # reusable color tags
    ├── seeds.log             # every seed a reset has generated
    ├── lang/
    │   ├── en.yml
    │   ├── fr.yml
    │   └── es.yml
    └── spawn_schematics/
        └── nether.schem      # your saved spawn build, one file per world

Reload after edits

Changed a config or language file? Apply it without a restart:

/zrm reload

This re-reads config.yml, styles.yml, and the language files.