minecraft-src/net/minecraft/client/renderer/block/model/multipart/Condition.java
2025-07-04 01:41:11 +03:00

17 lines
622 B
Java

package net.minecraft.client.renderer.block.model.multipart;
import java.util.function.Predicate;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.state.BlockState;
import net.minecraft.world.level.block.state.StateDefinition;
@FunctionalInterface
@Environment(EnvType.CLIENT)
public interface Condition {
Condition TRUE = stateDefinition -> blockState -> true;
Condition FALSE = stateDefinition -> blockState -> false;
Predicate<BlockState> getPredicate(StateDefinition<Block, BlockState> stateDefinition);
}