Create permission to bypass bungeecord server teleportation (#1626)

This commit is contained in:
Alan Gomes
2018-09-02 08:01:04 -03:00
committed by Gabriele C
parent 4be174f083
commit d39562d624
4 changed files with 18 additions and 2 deletions
@@ -6,6 +6,8 @@ import fr.xephi.authme.data.limbo.LimboService;
import fr.xephi.authme.datasource.DataSource;
import fr.xephi.authme.events.LoginEvent;
import fr.xephi.authme.events.RestoreInventoryEvent;
import fr.xephi.authme.permission.PermissionsManager;
import fr.xephi.authme.permission.PlayerStatePermission;
import fr.xephi.authme.process.SynchronousProcess;
import fr.xephi.authme.service.BukkitService;
import fr.xephi.authme.service.CommonService;
@@ -52,6 +54,9 @@ public class ProcessSyncPlayerLogin implements SynchronousProcess {
@Inject
private JoinMessageService joinMessageService;
@Inject
private PermissionsManager permissionsManager;
ProcessSyncPlayerLogin() {
}
@@ -106,7 +111,9 @@ public class ProcessSyncPlayerLogin implements SynchronousProcess {
}
commandManager.runCommandsOnLogin(player, authsWithSameIp);
// Send Bungee stuff. The service will check if it is enabled or not.
bungeeSender.connectPlayerOnLogin(player);
if (!permissionsManager.hasPermission(player, PlayerStatePermission.BYPASS_BUNGEE_SEND)) {
// Send Bungee stuff. The service will check if it is enabled or not.
bungeeSender.connectPlayerOnLogin(player);
}
}
}