From 0431470b86586cd3d8ec2dbba61b524557180db5 Mon Sep 17 00:00:00 2001 From: DoctorMacc Date: Tue, 17 Nov 2020 13:30:15 -0500 Subject: [PATCH] Update to 1.16.100 --- pom.xml | 6 +++--- .../java/org/geysermc/connect/utils/Player.java | 13 ++++++++----- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/pom.xml b/pom.xml index 0e6c621..cc2e29f 100644 --- a/pom.xml +++ b/pom.xml @@ -80,12 +80,12 @@ org.geysermc connector - 1.1.0 + 1.2.0-SNAPSHOT com.github.CloudburstMC.Protocol - bedrock-v408 - 02f46a8700 + bedrock-v419 + ce59d39118 net.minecrell diff --git a/src/main/java/org/geysermc/connect/utils/Player.java b/src/main/java/org/geysermc/connect/utils/Player.java index d8b9ca6..200239b 100644 --- a/src/main/java/org/geysermc/connect/utils/Player.java +++ b/src/main/java/org/geysermc/connect/utils/Player.java @@ -30,10 +30,8 @@ import com.nukkitx.math.vector.Vector2f; import com.nukkitx.math.vector.Vector3f; import com.nukkitx.math.vector.Vector3i; import com.nukkitx.protocol.bedrock.BedrockServerSession; -import com.nukkitx.protocol.bedrock.data.GamePublishSetting; -import com.nukkitx.protocol.bedrock.data.GameRuleData; -import com.nukkitx.protocol.bedrock.data.GameType; -import com.nukkitx.protocol.bedrock.data.PlayerPermission; +import com.nukkitx.protocol.bedrock.data.*; +import com.nukkitx.protocol.bedrock.data.inventory.ItemData; import com.nukkitx.protocol.bedrock.packet.*; import it.unimi.dsi.fastutil.longs.Long2ObjectMap; import it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap; @@ -132,10 +130,15 @@ public class Player { startGamePacket.setCurrentTick(0); startGamePacket.setEnchantmentSeed(0); startGamePacket.setMultiplayerCorrelationId(""); - startGamePacket.setBlockPalette(PaletteManger.BLOCK_PALETTE); + startGamePacket.setAuthoritativeMovementMode(AuthoritativeMovementMode.CLIENT); startGamePacket.setVanillaVersion("*"); session.sendPacket(startGamePacket); + // Send a CreativeContentPacket - required for 1.16.100 + CreativeContentPacket creativeContentPacket = new CreativeContentPacket(); + creativeContentPacket.setContents(new ItemData[0]); + session.sendPacket(creativeContentPacket); + // Send an empty chunk LevelChunkPacket data = new LevelChunkPacket(); data.setChunkX(0);