diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_11to1_21_9/rewriter/BlockItemPacketRewriter1_21_11.java b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_11to1_21_9/rewriter/BlockItemPacketRewriter1_21_11.java index 7f31eb7b..d4901fb0 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_11to1_21_9/rewriter/BlockItemPacketRewriter1_21_11.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_11to1_21_9/rewriter/BlockItemPacketRewriter1_21_11.java @@ -83,6 +83,18 @@ public void registerPackets() { recipeRewriter.registerRecipeBookAdd(ClientboundPackets1_21_11.RECIPE_BOOK_ADD); recipeRewriter.registerPlaceGhostRecipe(ClientboundPackets1_21_11.PLACE_GHOST_RECIPE); + protocol.registerClientbound(ClientboundPackets1_21_11.SET_BORDER_LERP_SIZE, wrapper -> { + wrapper.passthrough(Types.DOUBLE); // oldSize + wrapper.passthrough(Types.DOUBLE); // newSize + wrapper.write(Types.VAR_LONG, wrapper.read(Types.VAR_LONG) * 50); // lerpTime + }); + protocol.registerClientbound(ClientboundPackets1_21_11.INITIALIZE_BORDER, wrapper -> { + wrapper.passthrough(Types.DOUBLE); // newCenterX + wrapper.passthrough(Types.DOUBLE); // newCenterZ + wrapper.passthrough(Types.DOUBLE); // oldSize + wrapper.passthrough(Types.DOUBLE); // newSize + wrapper.write(Types.VAR_LONG, wrapper.read(Types.VAR_LONG) * 50); // lerpTime + }); protocol.registerClientbound(ClientboundPackets1_21_11.SET_TIME, wrapper -> { final long gameTime = wrapper.passthrough(Types.LONG); wrapper.user().get(GameTimeStorage.class).setGameTime(gameTime);