20% improvement to cached chunk check performance
This commit is contained in:
parent
23cbef102d
commit
e553ee93b8
@ -42,11 +42,18 @@ public enum PathingBlockType {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static PathingBlockType fromBits(boolean b1, boolean b2) {
|
public static PathingBlockType fromBits(boolean b1, boolean b2) {
|
||||||
for (PathingBlockType type : values())
|
if (b1) {
|
||||||
if (type.bits[0] == b1 && type.bits[1] == b2)
|
if (b2) {
|
||||||
return type;
|
return PathingBlockType.SOLID;
|
||||||
|
} else {
|
||||||
// This will never happen, but if it does, assume it's just AIR
|
return PathingBlockType.AVOID;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if (b2) {
|
||||||
|
return PathingBlockType.WATER;
|
||||||
|
} else {
|
||||||
return PathingBlockType.AIR;
|
return PathingBlockType.AIR;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user