/** Check all conditions before using skill */ private boolean preUsageCheck() { Conditions skillConditions = skillTemplate.getUseconditions(); return skillConditions != null ? skillConditions.validate(this) : true; }