Requirements
- Server software: Paper
1.20.6through26.3. Spigot and Folia are not supported. - Java: 21 or newer. Paper
26.xservers 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.
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.
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:/gs join lava.
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
games/<id>.yml when a game behaves wrong.