summaryrefslogtreecommitdiff
path: root/server/level.go
diff options
context:
space:
mode:
authorraven <citrons@mondecitronne.com>2026-03-22 00:47:00 -0500
committerraven <citrons@mondecitronne.com>2026-03-22 00:47:00 -0500
commitad4b649f0718b1994feb332741a8cb098e25e09c (patch)
treeb4703b16997f627a635f1b53d0a594eabdb75af5 /server/level.go
parent56aca59c6f75b35f5fb85388b409b8e49ced0b3e (diff)
debug generation type
Diffstat (limited to 'server/level.go')
-rw-r--r--server/level.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/server/level.go b/server/level.go
index f34bc89..95f04ff 100644
--- a/server/level.go
+++ b/server/level.go
@@ -199,6 +199,23 @@ func (l *level) generateEmpty() {
l.loadingState = levelLoaded
}
+func (l *level) generateDebug() {
+ if l.levelInfo.Size.X < 16 || l.levelInfo.Size.Z < 16 {
+ return
+ }
+ if l.levelInfo.Size.Y < 1 {
+ return
+ }
+ var p blockPos
+ for p.Z = 0; p.Z < 16; p.Z++ {
+ for p.X = 0; p.X < 16; p.X++ {
+ l.setBlock(p, blockType(p.X + p.Z * 16))
+ }
+ }
+ l.save(nil)
+ l.loadingState = levelLoaded
+}
+
func (l *level) Save(from phony.Actor, done func()) {
l.Act(from, func() {
l.save(func() {