minecraft-src/net/minecraft/world/phys/shapes/BooleanOp.java
2025-07-04 01:41:11 +03:00

22 lines
803 B
Java

package net.minecraft.world.phys.shapes;
public interface BooleanOp {
BooleanOp FALSE = (bl, bl2) -> false;
BooleanOp NOT_OR = (bl, bl2) -> !bl && !bl2;
BooleanOp ONLY_SECOND = (bl, bl2) -> bl2 && !bl;
BooleanOp NOT_FIRST = (bl, bl2) -> !bl;
BooleanOp ONLY_FIRST = (bl, bl2) -> bl && !bl2;
BooleanOp NOT_SECOND = (bl, bl2) -> !bl2;
BooleanOp NOT_SAME = (bl, bl2) -> bl != bl2;
BooleanOp NOT_AND = (bl, bl2) -> !bl || !bl2;
BooleanOp AND = (bl, bl2) -> bl && bl2;
BooleanOp SAME = (bl, bl2) -> bl == bl2;
BooleanOp SECOND = (bl, bl2) -> bl2;
BooleanOp CAUSES = (bl, bl2) -> !bl || bl2;
BooleanOp FIRST = (bl, bl2) -> bl;
BooleanOp CAUSED_BY = (bl, bl2) -> bl || !bl2;
BooleanOp OR = (bl, bl2) -> bl || bl2;
BooleanOp TRUE = (bl, bl2) -> true;
boolean apply(boolean bl, boolean bl2);
}