package net.minecraft.advancements.critereon; import com.mojang.serialization.Codec; import net.minecraft.world.item.ItemStack; public record ItemCustomDataPredicate(NbtPredicate value) implements ItemSubPredicate { public static final Codec CODEC = NbtPredicate.CODEC .xmap(ItemCustomDataPredicate::new, ItemCustomDataPredicate::value); @Override public boolean matches(ItemStack p_333399_) { return this.value.matches(p_333399_); } public static ItemCustomDataPredicate customData(NbtPredicate p_329748_) { return new ItemCustomDataPredicate(p_329748_); } }