Files
Spawn-OG/settings.gradle.kts
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

14 lines
398 B
Kotlin

rootProject.name = "Spawn-OG"
ProcessBuilder("sh", "bootstrap.sh").directory(rootDir).inheritIO().start().let {
if (it.waitFor() != 0) throw GradleException("bootstrap.sh failed")
}
file("libs")
.listFiles()
?.filter { it.isDirectory && !it.name.startsWith(".") }
?.forEach { dir ->
include(":libs:${dir.name}")
project(":libs:${dir.name}").projectDir = dir
}