Vanilla/Paper server type + server.properties configurator (REQ-2026-04-16-vanilla-server-type)
- New: src/services/paperApi.js — Paper API v2 client (versions, latest build,
jar URL, generateServerProperties with Firefrost defaults)
- New: _vanilla_form.ejs — dedicated Paper install form: MC version selector,
collapsible server.properties configurator (difficulty, gamemode, pvp, hardcore,
spawn-protection, view/sim distance, seed, max-players, whitelist, MOTD),
node usage display, port auto-assign, Aikar JVM flags
- Modified: modpackInstaller.js — vanilla branch in handleInstallJob: fetches Paper
jar via paperApi, skips modpack download/BitchBot/schematic, writes server.properties
- Modified: modpack-installer.js route — /vanilla-form endpoint, install POST extracts
sp_* fields into serverProperties object, passes diskMb/javaVersion/port/mcVersion
- Modified: index.ejs — 'New Vanilla / Paper Server' button loads form directly
- ACTIVE_CONTEXT updated
No new migrations. Deploy: restart only.