package net.minecraft.world.level.levelgen.blockpredicates; import com.mojang.serialization.MapCodec; import java.util.List; import net.minecraft.core.BlockPos; import net.minecraft.world.level.WorldGenLevel; class AnyOfPredicate extends CombiningPredicate { public static final MapCodec CODEC = codec(AnyOfPredicate::new); public AnyOfPredicate(List p_190384_) { super(p_190384_); } public boolean test(WorldGenLevel p_190387_, BlockPos p_190388_) { for (BlockPredicate blockpredicate : this.predicates) { if (blockpredicate.test(p_190387_, p_190388_)) { return true; } } return false; } @Override public BlockPredicateType type() { return BlockPredicateType.ANY_OF; } }