unlockedByBlackboardMatching

Unlock when the blackboard matches a predicate.

Example:

.withTool(actionTool).unlockedByBlackboardMatching(bb -> bb.get("ready") != null)