HySpawn
1.1.0A lightweight, Folia-compatible spawn management plugin with configurable countdowns, void spawn rescue, sounds, and full MiniMessage support.
1.1.0latestHySpawn 1.1.0Aug 30, 2026 This release is about one thing: players actually respawning where you set spawn. On Folia the global spawn was being ignored entirely on death, and everyone without a bed was dumped at the world spawnpoint — usually a spawn-camping target. That is fixed, and beds now behave the way players expect.Fixed
- Respawn ignored the global spawn on Folia. Folia's region-threaded respawn logic does not reliably firePlayerRespawnEventand mishandlessetRespawnLocation([Folia #229](https://github.com/PaperMC/Folia/issues/229), [#337](https://github.com/PaperMC/Folia/issues/337)), so the location HySpawn set was silently discarded and players respawned at their world's own spawnpoint — for example at the overworld's 0,0 rather than in your spawn world. HySpawn now detects Folia at startup and, instead of relying on those events, watches the dead player and moves them to the global spawn the moment they respawn. Paper and Spigot keep the original event-based path, which stays seamless with no teleport. - Bed and respawn anchor spawns were overridden. A player who had slept in a bed or charged a respawn anchor was still sent to the global spawn on death. Beds and anchors now take priority, and only players without one are sent to the global spawn. - Global spawn stopped working when its world loaded late. The spawn world was resolved once at startup, so if the world was created or loaded after HySpawn enabled — common with world-management plugins — the global spawn silently became unavailable and no redirect happened at all. Spawn locations now resolve their world on each use, and the console warns once per world if a configured spawn world is genuinely missing. - Returning players could still land at the world spawnpoint. If a player's saved logout position became invalid (renamed or deleted world, corrupted position), the server placed them at the world spawnpoint on join. They are now redirected to the global spawn.Added
- `spawn.respect-bed-spawn` config option (defaulttrue). Leave it on for the vanilla expectation — beds and anchors win, everyone else goes to spawn. Set it tofalseto force every respawn to the global spawn regardless of beds. - bStats metrics ([plugin 30946](https://bstats.org/plugin/bukkit/HySpawn/30946)). Anonymous server and player counts only, nothing identifying. Opt out for all plugins withenabled: falseinplugins/bStats/config.yml.Changed
- Release jars are now named by version (HySpawn-1.1.0.jar) instead of an incrementing local build number, and the version reported by the plugin is derived from the release tag, so it can no longer drift out of sync. - The un-shaded jar is published with aplainclassifier so it can never be mistaken for the real, dependency-bundling jar. - Releases are now built, published to GitHub, and uploaded to Modrinth automatically by CI, and every push and pull request is build-verified.Upgrading
Drop in the new jar and restart. No configuration changes are required — the newrespect-bed-spawnoption defaults totruewhen it is absent, so existingconfig.ymlfiles keep working untouched. Add it to your config only if you want to turn it off. Note the behaviour change: players with a bed or charged respawn anchor now respawn there instead of at the global spawn. If you preferred the old always-global behaviour, setspawn.respect-bed-spawn: false.1.0.1HySpawn 1.0.1Apr 25, 2026 v1.0.1
Changes
- Added full legacy color code support alongside MiniMessage -&a,&c,&land all standard color/formatting codes -§section sign codes -&#RRGGBBhex RGB colors -&x&R&R&G&G&B&BBukkit-style hex - Mix and match with MiniMessage tags freely1.0.0HySpawn 1.0.0Apr 25, 2026 v1.0.0 — Initial Release
Features
- Global spawn with/setspawnand/unsetspawn-/spawncommand with actionbar countdown and movement cancellation - Per-world void fall rescue with/setvoidspawnand/unsetvoidspawn- Instant first-join spawn via AsyncPlayerSpawnLocationEvent — no teleport flash - Death respawn at global spawn - Configurable command cooldown with bypass permission - Configurable sounds for teleport, countdown ticks, and cancellation - Full MiniMessage support for all messages - PacketEvents actionbar for countdown display - Hot reload with/hyspawn reload- Folia & Canvas compatible via UniversalScheduler
Similar projects
Config →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta
LuckPerms
A permissions plugin/mod for Minecraft servers.
2.8MSueta
ItemSwapper
Inventory update concept for hotswapping items.
2.1MSueta