Skip to content

Commit

Permalink
Support MCBE hotfix 1.21.2 (#241)
Browse files Browse the repository at this point in the history
  • Loading branch information
Kaooot authored Jul 11, 2024
1 parent 46a0295 commit 7f46d5a
Show file tree
Hide file tree
Showing 5 changed files with 64 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package org.cloudburstmc.protocol.bedrock.codec.v686;

import org.cloudburstmc.protocol.bedrock.codec.BedrockCodec;
import org.cloudburstmc.protocol.bedrock.codec.v685.Bedrock_v685;
import org.cloudburstmc.protocol.bedrock.codec.v686.serializer.ClientboundCloseFormSerializer_v686;
import org.cloudburstmc.protocol.bedrock.data.PacketRecipient;
import org.cloudburstmc.protocol.bedrock.packet.ClientboundCloseFormPacket;

public class Bedrock_v686 extends Bedrock_v685 {

public static final BedrockCodec CODEC = Bedrock_v685.CODEC.toBuilder()
.protocolVersion(686)
.minecraftVersion("1.21.2")
.registerPacket(ClientboundCloseFormPacket::new, ClientboundCloseFormSerializer_v686.INSTANCE, 310, PacketRecipient.CLIENT)
.build();
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package org.cloudburstmc.protocol.bedrock.codec.v686.serializer;

import io.netty.buffer.ByteBuf;
import org.cloudburstmc.protocol.bedrock.codec.BedrockCodecHelper;
import org.cloudburstmc.protocol.bedrock.codec.BedrockPacketSerializer;
import org.cloudburstmc.protocol.bedrock.packet.ClientboundCloseFormPacket;

public class ClientboundCloseFormSerializer_v686 implements BedrockPacketSerializer<ClientboundCloseFormPacket> {
public static final ClientboundCloseFormSerializer_v686 INSTANCE = new ClientboundCloseFormSerializer_v686();

@Override
public void serialize(ByteBuf buffer, BedrockCodecHelper helper, ClientboundCloseFormPacket packet) {

}

@Override
public void deserialize(ByteBuf buffer, BedrockCodecHelper helper, ClientboundCloseFormPacket packet) {

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -839,4 +839,8 @@ default PacketSignal handle(SetHudPacket packet) {
default PacketSignal handle(AwardAchievementPacket packet) {
return PacketSignal.UNHANDLED;
}

default PacketSignal handle(ClientboundCloseFormPacket packet) {
return PacketSignal.UNHANDLED;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -208,5 +208,6 @@ public enum BedrockPacketType {
TOGGLE_CRAFTER_SLOT_REQUEST,
SET_PLAYER_INVENTORY_OPTIONS,
SET_HUD,
AWARD_ACHIEVEMENT
AWARD_ACHIEVEMENT,
CLIENTBOUND_CLOSE_FORM
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package org.cloudburstmc.protocol.bedrock.packet;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.cloudburstmc.protocol.common.PacketSignal;

@Data
@EqualsAndHashCode(doNotUseGetters = true)
@ToString(doNotUseGetters = true)
public class ClientboundCloseFormPacket implements BedrockPacket {

@Override
public PacketSignal handle(BedrockPacketHandler handler) {
return handler.handle(this);
}

@Override
public BedrockPacketType getPacketType() {
return BedrockPacketType.CLIENTBOUND_CLOSE_FORM;
}
}

0 comments on commit 7f46d5a

Please sign in to comment.