Compare commits

..

2 Commits

Author SHA1 Message Date
Fortern c3a3a7ddf0 ver 1.1 2026-06-04 03:48:15 +08:00
Fortern 19688852f7 占位符 2026-06-04 03:48:15 +08:00
@@ -26,19 +26,19 @@ class ForternExpansion(
return true return true
} }
override fun onRequest(player: OfflinePlayer, params: String): String { override fun onRequest(player: OfflinePlayer, params: String): String? {
if (params.startsWith("peace_")) { if (params.startsWith("peace_")) {
// e.g. peace_the_nether_x,z // e.g. peace_the_nether_x,z
val first = params.indexOf('_') val first = params.indexOf('_')
if (first < 0) return "unknown" if(first < 0) return null
val last = params.lastIndexOf('_') val last = params.lastIndexOf('_')
if (last <= first) return "unknown" if (last <= first) return null
val chunkPos = params.substring(last + 1) val chunkPos = params.substring(last + 1)
val split = chunkPos.split(',') val split = chunkPos.split(',')
if (split.size < 2) return "unknown" if (split.size < 2) return null
val chunkX = split[0] val chunkX = split[0]
val chunkZ = split[1] val chunkZ = split[1]
val worldName = params.substring(first + 1, last) val worldName = params.substring(first, last)
val world = Bukkit.getWorld(worldName) val world = Bukkit.getWorld(worldName)
if (world != null) { if (world != null) {
return try { return try {
@@ -51,11 +51,10 @@ class ForternExpansion(
"false" "false"
} }
} catch (_: NumberFormatException) { } catch (_: NumberFormatException) {
return "unknown" null
} }
} }
return "unknown"
} }
return "null" return null
} }
} }