@Override
public boolean playerRemove(String world, String player, String permission) {
OfflinePlayer op = Bukkit.getOfflinePlayer(player);
GroupSet set = perms.getGroupManager().getWorldSet(Bukkit.getWorld(world));
User user = set.getUser(op);
boolean value = !permission.startsWith("^");
permission = value ? permission : permission.substring(1);
if (user.hasPermission(permission, false)) {
user.removePermission(permission, true);
if (user.isActive()) {
user.applyPermissions(perms.getGroupManager().getFactory());
}
return true;
} else {
return false;
}