Basically, it takes your server in it's current state (including colorset, enabled add-ons, environment, etc.)
I wrote it myself aside from the build saver, which is publicly released as "Server-Sided Saving" though I renamed the functions so it wouldn't interfere.
this basically creates a function
generateGamemode(string name, string description, string filepath, minigameSO minigame)name and description are required. Filepath is a filepath to a script to use as a server.cs. filepath isn't required.
minigame is the minigame object you want to save. If it is set to nothing, the gamemode will not have a minigame.
DownloadI did test this with a gamemode and without, and with different kinds of add-ons enabled. Though if you encounter any bugs, please report here.