diff --git a/paper-server/src/main/java/io/papermc/paper/util/sanitizer/OversizedItemComponentSanitizer.java b/paper-server/src/main/java/io/papermc/paper/util/sanitizer/OversizedItemComponentSanitizer.java index 79394e52bfd0..d759ebff8aba 100644 --- a/paper-server/src/main/java/io/papermc/paper/util/sanitizer/OversizedItemComponentSanitizer.java +++ b/paper-server/src/main/java/io/papermc/paper/util/sanitizer/OversizedItemComponentSanitizer.java @@ -32,7 +32,8 @@ public final class OversizedItemComponentSanitizer { public static final Codec CHARGED_PROJECTILES = codec(ChargedProjectiles.CODEC, OversizedItemComponentSanitizer::sanitizeChargedProjectiles); public static final StreamCodec CONTAINER_STREAM = codec(ItemContainerContents.STREAM_CODEC, OversizedItemComponentSanitizer::sanitizeItemContainerContents); public static final Codec CONTAINER = codec(ItemContainerContents.CODEC, OversizedItemComponentSanitizer::sanitizeItemContainerContents); - public static final Codec BUNDLE_CONTENTS = new Codec<>() { + public static final Codec BUNDLE_CONTENTS = new BundleContentsCodec(); + static class BundleContentsCodec implements Codec, ObfuscationDependantCodec { @Override public DataResult> decode(final DynamicOps ops, final T input) { @@ -51,7 +52,8 @@ public DataResult encode(final BundleContents input, final DynamicOps } } }; - public static final StreamCodec BUNDLE_CONTENTS_STREAM = new StreamCodec<>() { + public static final StreamCodec BUNDLE_CONTENTS_STREAM = new BundleContentsStreamCodec(); + static class BundleContentsStreamCodec implements StreamCodec, ObfuscationDependantCodec { @Override public BundleContents decode(final RegistryFriendlyByteBuf buffer) { return BundleContents.STREAM_CODEC.decode(buffer);