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);