diff --git a/api/build.gradle.kts b/api/build.gradle.kts index 008296008..9f3326bde 100644 --- a/api/build.gradle.kts +++ b/api/build.gradle.kts @@ -22,7 +22,7 @@ dependencies { api(libs.fastutil) api(libs.flare) api(libs.flareFastutil) - api(libs.nbt) + api(libs.vianbt) api(libs.gson) compileOnlyApi(libs.snakeYaml) diff --git a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_3to1_20_2/Protocol1_20_3To1_20_2.java b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_3to1_20_2/Protocol1_20_3To1_20_2.java index 50cf1fdf7..869bb425e 100644 --- a/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_3to1_20_2/Protocol1_20_3To1_20_2.java +++ b/common/src/main/java/com/viaversion/viaversion/protocols/protocol1_20_3to1_20_2/Protocol1_20_3To1_20_2.java @@ -56,14 +56,25 @@ import com.viaversion.viaversion.protocols.protocol1_20_2to1_20.packet.Serverbou import com.viaversion.viaversion.protocols.protocol1_20_2to1_20.packet.ServerboundPackets1_20_2; import com.viaversion.viaversion.protocols.protocol1_20_3to1_20_2.rewriter.EntityPacketRewriter1_20_3; import com.viaversion.viaversion.rewriter.SoundRewriter; +import java.util.Arrays; import java.util.BitSet; +import java.util.HashSet; import java.util.Map; +import java.util.Set; import java.util.UUID; import org.checkerframework.checker.nullness.qual.Nullable; public final class Protocol1_20_3To1_20_2 extends AbstractProtocol { public static final MappingData MAPPINGS = new MappingDataBase("1.20.2", "1.20.3"); + private static final Set BOOLEAN_TYPES = new HashSet<>(Arrays.asList( + "interpret", + "bold", + "italic", + "underlined", + "strikethrough", + "obfuscated" + )); private final EntityPacketRewriter1_20_3 entityRewriter = new EntityPacketRewriter1_20_3(this); public Protocol1_20_3To1_20_2() { @@ -278,7 +289,7 @@ public final class Protocol1_20_3To1_20_2 extends AbstractProtocol