From a589a3b9239b12a854b9829114c8e2096f4c6152 Mon Sep 17 00:00:00 2001 From: Florian Reuth Date: Sun, 11 Oct 2026 15:19:32 +0200 Subject: [PATCH] Always rewrite enchantments in 1.19->1.18.2 Example: `/give @p diamond_leggings{Enchantments:[{id:"minecraft:swift_sneak",lvl:3s}]}` Signed-off-by: Florian Reuth --- .../rewriter/BlockItemPacketRewriter1_19.java | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_19to1_18_2/rewriter/BlockItemPacketRewriter1_19.java b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_19to1_18_2/rewriter/BlockItemPacketRewriter1_19.java index f4182440c..8899c55f1 100644 --- a/common/src/main/java/com/viaversion/viabackwards/protocol/v1_19to1_18_2/rewriter/BlockItemPacketRewriter1_19.java +++ b/common/src/main/java/com/viaversion/viabackwards/protocol/v1_19to1_18_2/rewriter/BlockItemPacketRewriter1_19.java @@ -24,21 +24,14 @@ import com.viaversion.viabackwards.protocol.v1_19to1_18_2.storage.LastDeathPosition; import com.viaversion.viaversion.api.connection.UserConnection; import com.viaversion.viaversion.api.data.ParticleMappings; -import com.viaversion.viaversion.api.data.entity.EntityTracker; import com.viaversion.viaversion.api.minecraft.GlobalBlockPosition; -import com.viaversion.viaversion.api.minecraft.chunks.Chunk; -import com.viaversion.viaversion.api.minecraft.chunks.ChunkSection; -import com.viaversion.viaversion.api.minecraft.chunks.DataPalette; -import com.viaversion.viaversion.api.minecraft.chunks.PaletteType; import com.viaversion.viaversion.api.minecraft.item.Item; import com.viaversion.viaversion.api.protocol.packet.PacketWrapper; import com.viaversion.viaversion.api.protocol.remapper.PacketHandlers; import com.viaversion.viaversion.api.type.Types; -import com.viaversion.viaversion.api.type.types.chunk.ChunkType1_18; import com.viaversion.viaversion.protocols.v1_16_4to1_17.packet.ServerboundPackets1_17; import com.viaversion.viaversion.protocols.v1_18_2to1_19.packet.ClientboundPackets1_19; import com.viaversion.viaversion.rewriter.RecipeRewriter; -import com.viaversion.viaversion.util.MathUtil; public final class BlockItemPacketRewriter1_19 extends BackwardsItemRewriter { @@ -187,6 +180,7 @@ public Item handleItemToClient(final UserConnection connection, Item item) { final int identifier = item.identifier(); item = super.handleItemToClient(connection, item); + enchantmentRewriter.handleToClient(item); if (identifier != 834) { return item; @@ -205,8 +199,6 @@ public Item handleItemToClient(final UserConnection connection, Item item) { lodestonePosTag.putInt("X", position.x()); lodestonePosTag.putInt("Y", position.y()); lodestonePosTag.putInt("Z", position.z()); - - enchantmentRewriter.handleToClient(item); return item; }