@EventHandler(priority = EventPriority.LOWEST)
    public void onPlayerJoinEvent(PlayerJoinEvent event) {
        try {
            Player player = event.getPlayer();
            PermissionUser user;
            if (plugin.isUseUUID()) {
                user = plugin.getDataManager().getUser(event.getPlayer().getUniqueId());
            } else {
                user = plugin.getDataManager().getUser(event.getPlayer().getName());
            }
            plugin.getDataManager().apply(user, player, player.getWorld());
        } catch (DataLoadFailedException ex) {
            plugin.getLogger().log(Level.SEVERE, "An error occured on " + event.getPlayer().getName() + "'s JoinEvent", ex);
        }
    }