private boolean isAllowed(User player) { if (settings.getGeneral().isBypassed(player)) { return true; } if (settings.getGeneral().isCommandOnlyProtection()) { //check if the user is already registered return plugin.getDatabase().getAccount(player).isPresent() || !player.hasPermission(PomData.ARTIFACT_ID + ".registerRequired"); } return plugin.getDatabase().isLoggedIn(player); } }