bump kommons
This commit is contained in:
parent
c5d1e0f4c7
commit
c4241a027a
@ -2,7 +2,7 @@ kotlin.code.style=official
|
|||||||
org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m
|
org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m
|
||||||
|
|
||||||
kotlinVersion=1.9.0
|
kotlinVersion=1.9.0
|
||||||
kommonsVersion=1.7.1
|
kommonsVersion=1.7.3
|
||||||
|
|
||||||
ffiVersion=2.2.13
|
ffiVersion=2.2.13
|
||||||
lwjglVersion=3.3.0
|
lwjglVersion=3.3.0
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package ru.dbotthepony.kstarbound.client.network.packets
|
package ru.dbotthepony.kstarbound.client.network.packets
|
||||||
|
|
||||||
|
import ru.dbotthepony.kommons.io.readUUID
|
||||||
|
import ru.dbotthepony.kommons.io.writeUUID
|
||||||
import ru.dbotthepony.kstarbound.client.network.ClientConnection
|
import ru.dbotthepony.kstarbound.client.network.ClientConnection
|
||||||
import ru.dbotthepony.kstarbound.client.world.ClientWorld
|
import ru.dbotthepony.kstarbound.client.world.ClientWorld
|
||||||
import ru.dbotthepony.kstarbound.io.readUUID
|
|
||||||
import ru.dbotthepony.kstarbound.io.writeUUID
|
|
||||||
import ru.dbotthepony.kstarbound.network.IClientPacket
|
import ru.dbotthepony.kstarbound.network.IClientPacket
|
||||||
import ru.dbotthepony.kstarbound.world.World
|
import ru.dbotthepony.kstarbound.world.World
|
||||||
import ru.dbotthepony.kstarbound.world.WorldGeometry
|
import ru.dbotthepony.kstarbound.world.WorldGeometry
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
package ru.dbotthepony.kstarbound.io
|
package ru.dbotthepony.kstarbound.io
|
||||||
|
|
||||||
import it.unimi.dsi.fastutil.ints.IntArraySet
|
import it.unimi.dsi.fastutil.ints.IntArraySet
|
||||||
|
import ru.dbotthepony.kommons.io.readString
|
||||||
import ru.dbotthepony.kommons.io.readVarInt
|
import ru.dbotthepony.kommons.io.readVarInt
|
||||||
import ru.dbotthepony.kommons.io.readVarIntInfo
|
import ru.dbotthepony.kommons.io.readVarIntInfo
|
||||||
import java.io.*
|
import java.io.*
|
||||||
|
@ -23,36 +23,6 @@ import java.util.function.IntConsumer
|
|||||||
import java.util.function.IntSupplier
|
import java.util.function.IntSupplier
|
||||||
import kotlin.collections.ArrayList
|
import kotlin.collections.ArrayList
|
||||||
|
|
||||||
fun RandomAccessFile.readString(length: Int): String {
|
|
||||||
require(length >= 0) { "Invalid length $length" }
|
|
||||||
|
|
||||||
val bytes = ByteArray(length)
|
|
||||||
try {
|
|
||||||
readFully(bytes)
|
|
||||||
} catch(err: Throwable) {
|
|
||||||
throw IOException("Tried to read string with length of $length", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
return bytes.toString(Charsets.UTF_8)
|
|
||||||
}
|
|
||||||
|
|
||||||
fun InputStream.readString(length: Int, allowSmaller: Boolean = false): String {
|
|
||||||
require(length >= 0) { "Invalid length $length" }
|
|
||||||
|
|
||||||
val bytes = ByteArray(length)
|
|
||||||
|
|
||||||
try {
|
|
||||||
val read = readNBytes(bytes, 0, length)
|
|
||||||
|
|
||||||
if (!allowSmaller)
|
|
||||||
require(read == bytes.size) { "Read $read bytes, expected ${bytes.size}" }
|
|
||||||
} catch(err: Throwable) {
|
|
||||||
throw IOException("Tried to read string with length of $length", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
return bytes.toString(Charsets.UTF_8)
|
|
||||||
}
|
|
||||||
|
|
||||||
fun InputStream.readByteChar(): Char {
|
fun InputStream.readByteChar(): Char {
|
||||||
return read().toChar()
|
return read().toChar()
|
||||||
}
|
}
|
||||||
@ -67,32 +37,6 @@ fun InputStream.readHeader(header: String) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fun OutputStream.writeUTF(value: String) {
|
|
||||||
write(value.toByteArray().also { check(!it.any { it.toInt() == 0 }) { "Provided UTF string contains NUL" } })
|
|
||||||
write(0)
|
|
||||||
}
|
|
||||||
|
|
||||||
fun InputStream.readUTF(): String {
|
|
||||||
val bytes = ByteArrayList()
|
|
||||||
var read = read()
|
|
||||||
|
|
||||||
while (read != 0) {
|
|
||||||
bytes.add(read.toByte())
|
|
||||||
read = read()
|
|
||||||
}
|
|
||||||
|
|
||||||
return String(bytes.toByteArray())
|
|
||||||
}
|
|
||||||
|
|
||||||
fun InputStream.readUUID(): UUID {
|
|
||||||
return UUID(readLong(), readLong())
|
|
||||||
}
|
|
||||||
|
|
||||||
fun OutputStream.writeUUID(value: UUID) {
|
|
||||||
writeLong(value.mostSignificantBits)
|
|
||||||
writeLong(value.leastSignificantBits)
|
|
||||||
}
|
|
||||||
|
|
||||||
fun OutputStream.writeVec2i(value: IStruct2i) {
|
fun OutputStream.writeVec2i(value: IStruct2i) {
|
||||||
writeSignedVarInt(value.component1())
|
writeSignedVarInt(value.component1())
|
||||||
writeSignedVarInt(value.component2())
|
writeSignedVarInt(value.component2())
|
||||||
|
@ -11,8 +11,8 @@ import com.google.gson.stream.JsonReader
|
|||||||
import com.google.gson.stream.JsonToken
|
import com.google.gson.stream.JsonToken
|
||||||
import ru.dbotthepony.kommons.io.readBinaryString
|
import ru.dbotthepony.kommons.io.readBinaryString
|
||||||
import ru.dbotthepony.kommons.io.readSignedVarLong
|
import ru.dbotthepony.kommons.io.readSignedVarLong
|
||||||
|
import ru.dbotthepony.kommons.io.readString
|
||||||
import ru.dbotthepony.kommons.io.readVarInt
|
import ru.dbotthepony.kommons.io.readVarInt
|
||||||
import ru.dbotthepony.kstarbound.io.readString
|
|
||||||
import java.io.DataInputStream
|
import java.io.DataInputStream
|
||||||
import java.io.EOFException
|
import java.io.EOFException
|
||||||
import java.io.InputStream
|
import java.io.InputStream
|
||||||
|
@ -6,6 +6,8 @@ import io.netty.buffer.ByteBufOutputStream
|
|||||||
import io.netty.channel.Channel
|
import io.netty.channel.Channel
|
||||||
import io.netty.channel.ChannelHandlerContext
|
import io.netty.channel.ChannelHandlerContext
|
||||||
import io.netty.channel.ChannelInboundHandlerAdapter
|
import io.netty.channel.ChannelInboundHandlerAdapter
|
||||||
|
import ru.dbotthepony.kommons.io.readUUID
|
||||||
|
import ru.dbotthepony.kommons.io.writeUUID
|
||||||
import ru.dbotthepony.kstarbound.Starbound
|
import ru.dbotthepony.kstarbound.Starbound
|
||||||
import ru.dbotthepony.kstarbound.client.network.ClientConnection
|
import ru.dbotthepony.kstarbound.client.network.ClientConnection
|
||||||
import ru.dbotthepony.kstarbound.network.Connection
|
import ru.dbotthepony.kstarbound.network.Connection
|
||||||
@ -16,8 +18,6 @@ import ru.dbotthepony.kstarbound.network.IServerPacket
|
|||||||
import ru.dbotthepony.kstarbound.network.readUTF
|
import ru.dbotthepony.kstarbound.network.readUTF
|
||||||
import ru.dbotthepony.kstarbound.network.writeUTF
|
import ru.dbotthepony.kstarbound.network.writeUTF
|
||||||
import ru.dbotthepony.kstarbound.server.network.ServerConnection
|
import ru.dbotthepony.kstarbound.server.network.ServerConnection
|
||||||
import ru.dbotthepony.kstarbound.io.readUUID
|
|
||||||
import ru.dbotthepony.kstarbound.io.writeUUID
|
|
||||||
import java.io.DataInputStream
|
import java.io.DataInputStream
|
||||||
import java.io.DataOutputStream
|
import java.io.DataOutputStream
|
||||||
import java.util.UUID
|
import java.util.UUID
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
package ru.dbotthepony.kstarbound.tools
|
package ru.dbotthepony.kstarbound.tools
|
||||||
|
|
||||||
import com.google.gson.GsonBuilder
|
import com.google.gson.GsonBuilder
|
||||||
|
import ru.dbotthepony.kommons.io.readString
|
||||||
import ru.dbotthepony.kommons.io.readVarInt
|
import ru.dbotthepony.kommons.io.readVarInt
|
||||||
import ru.dbotthepony.kstarbound.io.readHeader
|
import ru.dbotthepony.kstarbound.io.readHeader
|
||||||
import ru.dbotthepony.kstarbound.io.readString
|
|
||||||
import ru.dbotthepony.kstarbound.json.readJsonElement
|
import ru.dbotthepony.kstarbound.json.readJsonElement
|
||||||
import java.io.BufferedInputStream
|
import java.io.BufferedInputStream
|
||||||
import java.io.DataInputStream
|
import java.io.DataInputStream
|
||||||
|
Loading…
Reference in New Issue
Block a user