Open-source multiplayer game server compatible with the RuneScape client
https://www.openrs2.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
644 B
24 lines
644 B
package org.openrs2.json
|
|
|
|
import com.fasterxml.jackson.core.JsonGenerator
|
|
import com.fasterxml.jackson.core.util.DefaultIndenter
|
|
import com.fasterxml.jackson.core.util.DefaultPrettyPrinter
|
|
|
|
public class JsonPrettyPrinter : DefaultPrettyPrinter() {
|
|
init {
|
|
indentArraysWith(UNIX_INDENT)
|
|
indentObjectsWith(UNIX_INDENT)
|
|
}
|
|
|
|
override fun createInstance(): DefaultPrettyPrinter {
|
|
return JsonPrettyPrinter()
|
|
}
|
|
|
|
override fun writeObjectFieldValueSeparator(g: JsonGenerator) {
|
|
g.writeRaw(": ")
|
|
}
|
|
|
|
private companion object {
|
|
private val UNIX_INDENT = DefaultIndenter(" ", "\n")
|
|
}
|
|
}
|
|
|