From 5b46d8fa5ae6cb4024c4f2f279ca65a75802df1d Mon Sep 17 00:00:00 2001 From: Moritz Zwerger Date: Wed, 26 Jul 2023 23:00:58 +0200 Subject: [PATCH] network: fix brigadier primitives max reading --- .../minosoft/commands/parser/brigadier/_double/DoubleParser.kt | 2 +- .../minosoft/commands/parser/brigadier/_float/FloatParser.kt | 2 +- .../minosoft/commands/parser/brigadier/_int/IntParser.kt | 2 +- .../minosoft/commands/parser/brigadier/_long/LongParser.kt | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_double/DoubleParser.kt b/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_double/DoubleParser.kt index 34a7355c7..72337bbe9 100644 --- a/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_double/DoubleParser.kt +++ b/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_double/DoubleParser.kt @@ -51,7 +51,7 @@ class DoubleParser( override fun read(buffer: PlayInByteBuffer): DoubleParser { val flags = buffer.readUnsignedByte() 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) } diff --git a/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_float/FloatParser.kt b/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_float/FloatParser.kt index 8600ddeba..5400299cf 100644 --- a/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_float/FloatParser.kt +++ b/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_float/FloatParser.kt @@ -52,7 +52,7 @@ class FloatParser( override fun read(buffer: PlayInByteBuffer): FloatParser { val flags = buffer.readUnsignedByte() 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) } diff --git a/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_int/IntParser.kt b/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_int/IntParser.kt index 5d46bd4d6..6cfdd04cb 100644 --- a/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_int/IntParser.kt +++ b/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_int/IntParser.kt @@ -51,7 +51,7 @@ class IntParser( override fun read(buffer: PlayInByteBuffer): IntParser { val flags = buffer.readUnsignedByte() 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) } diff --git a/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_long/LongParser.kt b/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_long/LongParser.kt index 2c8eae743..a8576df62 100644 --- a/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_long/LongParser.kt +++ b/src/main/java/de/bixilon/minosoft/commands/parser/brigadier/_long/LongParser.kt @@ -52,7 +52,7 @@ class LongParser( override fun read(buffer: PlayInByteBuffer): LongParser { val flags = buffer.readUnsignedByte() 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) }