License
Do I need a license key?
Yes for paid builds. Setlicense_key in config.yml. Claim product id 3TSPAWNER in Discord (/claim 3TSPAWNER), then paste the key. Verification always runs on startup — there is no config option to skip it.
What if the license API is down?
With a previously successful verify cached,license.grace_hours (default 72) can allow boot. Fresh installs without a valid key will not stay enabled when verification fails.
Discord support
License claims and troubleshooting.
Platforms
Does 3TSpawner support Folia?
Yes.folia-supported: true and a region-safe scheduler facade. Paper, Purpur, and Folia are supported targets for 1.20.6–26.x (Java 21+). Use /3ts doctor to confirm Folia detection on your host.
Paper / Purpur versions?
Target Java 21+ and Paper/Purpur from 1.20.6 through year-based 26.x.Features
Physical or virtual?
Both, plus clusters. Toggle each undermodes in config.yml.
Is the default shop vanilla-only?
Yes. Shippedshop.yml is vanilla physical + virtual listings. Custom, Mythic, Elite, and provider: item gens are opt-in.
What is 3tspawner.autosell?
A 5% sell payout bonus. It does not automatically sell storage.
Can I rename /3ts?
Yes — commands.primary and aliases in config.yml, then full restart.
Can I turn the shop off?
Yes. Setshop.enabled: false in config.yml. The shop GUI, /3ts shop, /spawnershop, and purchases are blocked. Give spawners with /3ts give / /3ts givevirtual from a quest or crate plugin. See Shop.
Why does migration say beta?
Migration tools (/3ts migrate …) are labeled beta. Always /3ts backup create before apply. See Migration.
Can I import SmartSpawner?
Yes. Disable the SmartSpawner JAR, keepplugins/SmartSpawner/, then /3ts migrate dryrun smartspawner and apply. YAML and SQLite are supported. MySQL SmartSpawner stores are not.
