minecraft-src/net/minecraft/world/level/block/state/predicate/BlockPredicate.java
2025-07-04 01:41:11 +03:00

22 lines
596 B
Java

package net.minecraft.world.level.block.state.predicate;
import java.util.function.Predicate;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockState;
import org.jetbrains.annotations.Nullable;
public class BlockPredicate implements Predicate<BlockState> {
private final Block block;
public BlockPredicate(Block block) {
this.block = block;
}
public static BlockPredicate forBlock(Block block) {
return new BlockPredicate(block);
}
public boolean test(@Nullable BlockState state) {
return state != null && state.is(this.block);
}
}