package net.minecraft.world.level.levelgen.blockpredicates; import com.mojang.serialization.MapCodec; import com.mojang.serialization.codecs.RecordCodecBuilder; import net.minecraft.core.Vec3i; import net.minecraft.world.level.block.state.BlockState; @Deprecated public class SolidPredicate extends StateTestingPredicate { public static final MapCodec CODEC = RecordCodecBuilder.mapCodec(instance -> stateTestingCodec(instance).apply(instance, SolidPredicate::new)); public SolidPredicate(Vec3i vec3i) { super(vec3i); } @Override protected boolean test(BlockState state) { return state.isSolid(); } @Override public BlockPredicateType type() { return BlockPredicateType.SOLID; } }