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(i -> stateTestingCodec(i).apply(i, SolidPredicate::new)); public SolidPredicate(final Vec3i offset) { super(offset); } @Override protected boolean test(final BlockState state) { return state.isSolid(); } @Override public BlockPredicateType type() { return BlockPredicateType.SOLID; } }