40 Commits
Author SHA1 Message Date
NotAlexNoyle 14f6f59ceb Point submodules at canonical Gitea repositories 2026-11-01 12:54:42 -05:00
NotAlexNoyle b586f1de56 Update canonical Gitea link 2026-10-29 09:18:55 -04:00
NotAlexNoyle fc8ac2621e Exclude CODEOWNERS from language statistics 2026-10-28 15:32:13 -04:00
NotAlexNoyle 76c977a927 Add CODEOWNERS (one staff approval) 2026-10-28 15:32:13 -04:00
NotAlexNoyle 3db76e00b8 Fix re-entry persistence after /spawnback 2026-09-10 14:59:30 -04:00
NotAlexNoyle 06c50c2a8e Fix restore permissions 2026-09-10 13:14:21 -04:00
NotAlexNoyle 3fe8454038 Major refactor 2026-08-24 10:42:11 -04:00
NotAlexNoyle c250dd6da4 Fix fall protection 2026-08-22 19:48:50 -04:00
NotAlexNoyle 2d74183c1d Update GameModeInventories-OG 2026-08-17 16:18:23 -04:00
NotAlexNoyle 530a04d82b Fix logic 2026-08-17 16:09:20 -04:00
NotAlexNoyle 976d627169 Update GameModeInventories-OG 2026-08-17 10:46:47 -04:00
NotAlexNoyle 5a3f92ba84 Fix logic 2026-08-17 10:43:57 -04:00
NotAlexNoyle db8170ca13 Update GameModeInventories-OG 2026-08-12 07:10:04 -04:00
NotAlexNoyleandClaude Fable 5 59ede9e06f Fix /spawnback creative restore for staff
Corroboration no longer requires gamemode equality: force-gamemode
servers rewrite creative and spectator quitters to the server default
between the quit snapshot and the next login, so a genuine mid-flight
creative quit was discarded and the return record degraded to NONE.
restoreCreative re-asserts allow-flight and flying so an already-creative
return cannot silently no-op; regional flight bookkeeping is dropped for
creative and spectator players instead of grounding them; spectator
resume-in-place requires the live gamemode; failed authority switches
are logged. Bumps GameModeInventories-OG to trust pre-validated
internal switches.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-09 08:48:11 -04:00
NotAlexNoyle d6b1e4fdb1 Fix login 2026-08-08 15:18:45 -04:00
NotAlexNoyle e7dd918bda v1.2 - overlaul spawn logic 2026-08-08 10:47:14 -04:00
NotAlexNoyle 826640ceea Fix flight restoration 2026-08-07 13:01:04 -04:00
NotAlexNoyle b7da0a1628 Minigame support 2026-08-05 12:17:19 -04:00
NotAlexNoyle 5fbe850a14 advanced dynamic re-entry 2026-08-05 09:39:03 -04:00
NotAlexNoyle c7a7661ecb Update GameModeInventories-OG API 2026-08-03 11:35:14 -04:00
NotAlexNoyle 697a63ef41 Return players to flight if they are allowed 2026-08-01 17:01:18 -04:00
NotAlexNoyle 2b8427f33d Enhance /spawnback 2026-07-31 13:19:24 -04:00
NotAlexNoyle ef46686c50 Add MyWorlds spawn location 2026-07-29 19:28:36 -04:00
NotAlexNoyleandClaude Opus 5 0c4942d888 Track GameModeInventories-OG staff-only creative
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 23:49:09 -04:00
NotAlexNoyleandClaude Opus 5 8187af6002 Track GameModeInventories-OG adventure enforcement
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 23:42:29 -04:00
NotAlexNoyleandClaude Opus 5 d145c3ebeb Cancel spawn warmup on movement, relax login safety, defer gamemode rules
Movement out of the block the /spawn countdown started in cancels the
teleport with a chat notice; damage does not, so a player hit while
standing still is still pulled to spawn.

Login relocation was firing on ordinary survival play. Water at the feet,
tall grass, slabs, stairs, and carpet are safe now; only suffocation,
damaging blocks, lava, a drop longer than five blocks with no water, the
void, and out of bounds relocate a player. Anyone moved keeps a one shot
return point, and /spawnback confirm sends them back at their own risk.

Non-survival logins are normalized without exception, and the rule for who
may hold creative or spectator comes from GameModeInventories-OG's
published GameModePolicy rather than a second copy that could drift. It
arrives as a submodule under libs/, compiled from source and never bundled;
Spawn-OG's own rules stand in when the plugin is absent.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-28 08:55:48 -04:00
NotAlexNoyle 3ffe84d2ae Fix race condition between flight system and login teleport safety 2026-07-20 02:02:30 -04:00
NotAlexNoyle 9ee50d6cf1 Replace WGamemode-OG 2026-07-15 10:24:31 -04:00
NotAlexNoyle 9dc8b9fa5e Update config 2026-06-24 10:07:51 -04:00
NotAlexNoyle d03d642a68 Prevent unsafe spawns 2026-06-17 09:58:18 -04:00
NotAlexNoyle 2555e138d5 Round to nearest double coordinate 2026-05-27 14:30:37 -04:00
NotAlexNoyle d10f160d16 TrueOG Network config file, enable library relocation 2025-12-26 10:39:25 -05:00
NotAlexNoyle 89c7b92195 Update shadow to 8.3.9 and spotless to 8.1.0 2025-12-13 13:30:24 -05:00
NotAlexNoyle 2134bc46b5 Update gradle to 8.14.3, add formatting 2025-08-17 12:42:59 -04:00
NotAlexNoyle 95cf84e75c Include gradle wrapper 2025-06-27 16:24:38 -04:00
NotAlexNoyle c85dcf0921 Initial release (1.0) 2025-06-27 15:48:26 -04:00
NotAlexNoyle 290ad0ef1e Use luckperms for permissions 2025-06-27 15:31:41 -04:00
NotAlexNoyle 0ec40052bb Fix runtime errors 2025-06-27 15:16:21 -04:00
NotAlexNoyle e309721196 Bring into parity with EssentialsSpawn 2025-06-27 13:52:45 -04:00
NotAlexNoyle 14f755b0be Maven -> Gradle 2025-06-27 13:38:34 -04:00