Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0792dea6c9 | |||
| db6e2b7620 |
@@ -26,19 +26,19 @@ class ForternExpansion(
|
||||
return true
|
||||
}
|
||||
|
||||
override fun onRequest(player: OfflinePlayer, params: String): String? {
|
||||
override fun onRequest(player: OfflinePlayer, params: String): String {
|
||||
if (params.startsWith("peace_")) {
|
||||
// e.g. peace_the_nether_x,z
|
||||
val first = params.indexOf('_')
|
||||
if(first < 0) return null
|
||||
if (first < 0) return "unknown"
|
||||
val last = params.lastIndexOf('_')
|
||||
if (last <= first) return null
|
||||
if (last <= first) return "unknown"
|
||||
val chunkPos = params.substring(last + 1)
|
||||
val split = chunkPos.split(',')
|
||||
if (split.size < 2) return null
|
||||
if (split.size < 2) return "unknown"
|
||||
val chunkX = split[0]
|
||||
val chunkZ = split[1]
|
||||
val worldName = params.substring(first, last)
|
||||
val worldName = params.substring(first + 1, last)
|
||||
val world = Bukkit.getWorld(worldName)
|
||||
if (world != null) {
|
||||
return try {
|
||||
@@ -51,10 +51,11 @@ class ForternExpansion(
|
||||
"false"
|
||||
}
|
||||
} catch (_: NumberFormatException) {
|
||||
null
|
||||
return "unknown"
|
||||
}
|
||||
}
|
||||
return "unknown"
|
||||
}
|
||||
return null
|
||||
return "null"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user