Skip to content

Commit 868bc77

Browse files
authored
add missing PlayerAuthInputData, use zeroed BigInteger while writing large VarInt (#269)
1 parent 2880d90 commit 868bc77

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

bedrock-codec/src/main/java/org/cloudburstmc/protocol/bedrock/codec/v766/BedrockCodecHelper_v766.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public <T extends Enum<?>> void readLargeVarIntFlags(ByteBuf buffer, Set<T> flag
3434

3535
@Override
3636
public <T extends Enum<?>> void writeLargeVarIntFlags(ByteBuf buffer, Set<T> flags, Class<T> clazz) {
37-
BigInteger flagsInt = new BigInteger(clazz.getEnumConstants().length, ThreadLocalRandom.current());
37+
BigInteger flagsInt = BigInteger.ZERO;
3838
for (T flag : flags) {
3939
flagsInt = flagsInt.setBit(flag.ordinal());
4040
}

bedrock-codec/src/main/java/org/cloudburstmc/protocol/bedrock/data/PlayerAuthInputData.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,10 @@ public enum PlayerAuthInputData {
125125
* @since v748
126126
*/
127127
STOP_SPIN_ATTACK,
128+
/**
129+
* @since v766
130+
*/
131+
HOTBAR_ONLY_TOUCH,
128132
/**
129133
* @since v766
130134
*/

0 commit comments

Comments
 (0)