Skip to main content

Requirements

  • Server software: Paper 1.20.6 through 26.3. Spigot and Folia are not supported.
  • Java: 21 or newer. Paper 26.x servers need Java 25.
  • PRO only: a licence key and internet access for the licence check.
  • Optional: MythicMobs, Typewriter, Vault with an economy plugin, PlaceholderAPI, AdvancedSlimePaper. See Integrations.
No other plugins are required. Missing optional plugins never stop Gamesmith from starting.

Install the jar

1

Stop the server

Avoid Bukkit /reload. Install and update plugins with a full restart.
2

Add the jar

Place Gamesmith-PRO-1.0.0.jar (or Gamesmith-Lite-1.0.0.jar) in the plugins folder. Use one edition, not both.
3

Start the server once

Gamesmith writes plugins/Gamesmith/ with config.yml, messages.yml and editor.yml. Lite is ready now. PRO stops itself until you add a key.

Claim your licence key

Gamesmith PRO needs a licence key. Lite does not.
1

Join Discord and verify

Join the support Discord and run /verify to link your Voxel Shop account to your purchase.
2

Claim the key

Run /claim GAMESMITH. The bot gives you your key.
3

Paste it into config.yml

Open plugins/Gamesmith/config.yml and replace the placeholder.
plugins/Gamesmith/config.yml
4

Restart the server

The key is checked when the plugin enables. /gs reload does not re-check it, so a new key needs a restart.
PRO needs internet access on startup. It sends the key to the licence server (matt-drm.vercel.app) and looks up the server’s public IP (checkip.amazonaws.com) to identify the machine. If the licence server cannot be reached, PRO starts on a cached check for up to 72 hours after the last successful check with the same key. An invalid key never starts.
What the console says: After a failed check, the console prints Gamesmith PRO licence check failed. Disabling. and the plugin turns itself off.

Join Discord

Run /verify, then /claim GAMESMITH.

First checks

On a good start the console prints one summary line:
native forms means the editor asks for names and numbers in a native input form (Paper 1.21.6 and newer). Older servers print chat input and ask in chat instead. PRO also prints a line for each optional plugin it found:

Make your first game

Stand in an open, empty area. Then run:
Gamesmith builds the Lava Rising map around you, moves you to its lobby and opens the editor. The hub shows Ready to play. Click Test to start a match on your own, or close the editor and have players run /gs join lava.
/gs create with a template places blocks where you stand. Templates with a map clear the map’s whole box first. Run it in an empty area, such as a flat or void world set aside for games. If the map does not fit between the world’s height limits, Gamesmith says That map doesn't fit at this height and builds nothing. See the space each map needs.
Template names: sumo, colordrop, lavarise, skysprint, domination, outpost, spleef, koth, waves and blank. See Preset games, or Build a game to start from blank.

Files written

Keys added to messages.yml and editor.yml in later versions fall back to the copy inside the jar, so you do not have to merge them by hand.

Support template

Attach the game’s games/<id>.yml when a game behaves wrong.