mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-15 10:25:06 -04:00
network: fix brigadier primitives max reading
This commit is contained in:
parent
3bc879fcca
commit
5b46d8fa5a
@ -51,7 +51,7 @@ class DoubleParser(
|
|||||||
override fun read(buffer: PlayInByteBuffer): DoubleParser {
|
override fun read(buffer: PlayInByteBuffer): DoubleParser {
|
||||||
val flags = buffer.readUnsignedByte()
|
val flags = buffer.readUnsignedByte()
|
||||||
val min = if (flags.isBitMask(0x01)) buffer.readDouble() else -Double.MAX_VALUE
|
val min = if (flags.isBitMask(0x01)) buffer.readDouble() else -Double.MAX_VALUE
|
||||||
val max = if (flags.isBitMask(0x03)) buffer.readDouble() else Double.MAX_VALUE
|
val max = if (flags.isBitMask(0x02)) buffer.readDouble() else Double.MAX_VALUE
|
||||||
return DoubleParser(min = min, max = max)
|
return DoubleParser(min = min, max = max)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ class FloatParser(
|
|||||||
override fun read(buffer: PlayInByteBuffer): FloatParser {
|
override fun read(buffer: PlayInByteBuffer): FloatParser {
|
||||||
val flags = buffer.readUnsignedByte()
|
val flags = buffer.readUnsignedByte()
|
||||||
val min = if (flags.isBitMask(0x01)) buffer.readFloat() else -Float.MAX_VALUE
|
val min = if (flags.isBitMask(0x01)) buffer.readFloat() else -Float.MAX_VALUE
|
||||||
val max = if (flags.isBitMask(0x03)) buffer.readFloat() else Float.MAX_VALUE
|
val max = if (flags.isBitMask(0x02)) buffer.readFloat() else Float.MAX_VALUE
|
||||||
return FloatParser(min = min, max = max)
|
return FloatParser(min = min, max = max)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ class IntParser(
|
|||||||
override fun read(buffer: PlayInByteBuffer): IntParser {
|
override fun read(buffer: PlayInByteBuffer): IntParser {
|
||||||
val flags = buffer.readUnsignedByte()
|
val flags = buffer.readUnsignedByte()
|
||||||
val min = if (flags.isBitMask(0x01)) buffer.readInt() else Int.MIN_VALUE
|
val min = if (flags.isBitMask(0x01)) buffer.readInt() else Int.MIN_VALUE
|
||||||
val max = if (flags.isBitMask(0x03)) buffer.readInt() else Int.MAX_VALUE
|
val max = if (flags.isBitMask(0x02)) buffer.readInt() else Int.MAX_VALUE
|
||||||
return IntParser(min = min, max = max)
|
return IntParser(min = min, max = max)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -52,7 +52,7 @@ class LongParser(
|
|||||||
override fun read(buffer: PlayInByteBuffer): LongParser {
|
override fun read(buffer: PlayInByteBuffer): LongParser {
|
||||||
val flags = buffer.readUnsignedByte()
|
val flags = buffer.readUnsignedByte()
|
||||||
val min = if (flags.isBitMask(0x01)) buffer.readLong() else Long.MIN_VALUE
|
val min = if (flags.isBitMask(0x01)) buffer.readLong() else Long.MIN_VALUE
|
||||||
val max = if (flags.isBitMask(0x03)) buffer.readLong() else Long.MAX_VALUE
|
val max = if (flags.isBitMask(0x02)) buffer.readLong() else Long.MAX_VALUE
|
||||||
return LongParser(min = min, max = max)
|
return LongParser(min = min, max = max)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user