diff options
| author | Camotoy <20743703+Camotoy@users.noreply.github.com> | 2021-04-04 12:05:25 -0400 |
|---|---|---|
| committer | Camotoy <20743703+Camotoy@users.noreply.github.com> | 2021-04-04 12:05:25 -0400 |
| commit | 049fa7481a59f3ddd68180ec5ef1df50c320132f (patch) | |
| tree | 91a3a86edfc9fe9351c4658832487ae3e8d23d48 | |
| parent | 57474e2dca3a86df6b8fcf2c6a76dc5b8be1db42 (diff) | |
| download | BedrockConnect-049fa7481a59f3ddd68180ec5ef1df50c320132f.tar.gz BedrockConnect-049fa7481a59f3ddd68180ec5ef1df50c320132f.tar.bz2 BedrockConnect-049fa7481a59f3ddd68180ec5ef1df50c320132f.zip | |
1.16.220 support
4 files changed, 13 insertions, 9 deletions
diff --git a/serverlist-server/pom.xml b/serverlist-server/pom.xml index f210b69..429003f 100644 --- a/serverlist-server/pom.xml +++ b/serverlist-server/pom.xml @@ -87,8 +87,8 @@ </dependency> <dependency> <groupId>com.nukkitx.protocol</groupId> - <artifactId>bedrock-v428</artifactId> - <version>2.6.2-SNAPSHOT</version> + <artifactId>bedrock-v431</artifactId> + <version>2.7.0-SNAPSHOT</version> <scope>compile</scope> <exclusions> <exclusion> diff --git a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/BCPlayer.java b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/BCPlayer.java index da6d47e..f95182f 100644 --- a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/BCPlayer.java +++ b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/BCPlayer.java @@ -263,11 +263,6 @@ public class BCPlayer { entityPacket.setIdentifiers(BedrockConnect.paletteManager.ENTITY_IDENTIFIERS); session.sendPacket(entityPacket); - InventoryContentPacket creativePacket = new InventoryContentPacket(); - creativePacket.setContainerId(ContainerId.CREATIVE); //TODO: Why is this deprecated? - creativePacket.setContents(BedrockConnect.paletteManager.CREATIVE_ITEMS); - session.sendPacket(creativePacket); - PlayStatusPacket playStatus = new PlayStatusPacket(); playStatus.setStatus(PlayStatusPacket.Status.PLAYER_SPAWN); session.sendPacket(playStatus); diff --git a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/utils/BedrockProtocol.java b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/utils/BedrockProtocol.java index f23fd9b..e5a7b10 100644 --- a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/utils/BedrockProtocol.java +++ b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/utils/BedrockProtocol.java @@ -4,6 +4,7 @@ import com.nukkitx.protocol.bedrock.BedrockPacketCodec; import com.nukkitx.protocol.bedrock.v419.Bedrock_v419; import com.nukkitx.protocol.bedrock.v422.Bedrock_v422; import com.nukkitx.protocol.bedrock.v428.Bedrock_v428; +import com.nukkitx.protocol.bedrock.v431.Bedrock_v431; import java.util.ArrayList; import java.util.List; @@ -29,6 +30,7 @@ public class BedrockProtocol { .minecraftVersion("1.16.200/1.16.201") .build()); SUPPORTED_BEDROCK_CODECS.add(DEFAULT_BEDROCK_CODEC); + SUPPORTED_BEDROCK_CODECS.add(Bedrock_v431.V431_CODEC); } /** diff --git a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/utils/PaletteManager.java b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/utils/PaletteManager.java index c7b4dfc..1efc1fb 100644 --- a/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/utils/PaletteManager.java +++ b/serverlist-server/src/main/com/pyratron/pugmatt/bedrockconnect/utils/PaletteManager.java @@ -84,12 +84,19 @@ public class PaletteManager { ByteArrayInputStream bais = new ByteArrayInputStream(bytes); try { NbtMap tag = (NbtMap) NbtUtils.createReaderLE(bais).readTag(); - creativeItems.add(ItemData.of(itemNode.get("id").asInt(), damage, 1, tag)); + creativeItems.add(ItemData.builder() + .id(itemNode.get("id").asInt()) + .damage(damage) + .count(1) + .tag(tag).build()); } catch (IOException e) { e.printStackTrace(); } } else { - creativeItems.add(ItemData.of(itemNode.get("id").asInt(), damage, 1)); + creativeItems.add(ItemData.builder() + .id(itemNode.get("id").asInt()) + .damage(damage) + .count(1).build()); } } CREATIVE_ITEMS = creativeItems; |
