Skip to content

Commit

Permalink
Update PlayerUtils.java
Browse files Browse the repository at this point in the history
  • Loading branch information
Brov3r committed Jul 7, 2024
1 parent 992b05b commit a95da1c
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions src/main/java/com/avrix/utils/PlayerUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,16 @@ public static void setPlayerAccessLevel(IsoPlayer player, AccessLevel accessLeve
* @param accessLevel the new access level to set
*/
public static void setPlayerAccessLevel(UdpConnection player, AccessLevel accessLevel) {
if (player == null) return;
if (player == null) {
System.out.println("[!] UdpConnection is null. Unable to set access level.");
return;
}

IsoPlayer isoPlayer = getPlayerByUdpConnection(player);
if (isoPlayer == null) return;
if (isoPlayer == null) {
System.out.printf("[!] IsoPlayer not found for UdpConnection: %s%n", player.username);
return;
}

if (!ServerWorldDatabase.instance.containsUser(player.username)) {
System.out.printf("[!] Player '%s' is not in the whitelist!%n", player.username);
Expand Down Expand Up @@ -82,9 +88,11 @@ public static void setPlayerAccessLevel(UdpConnection player, AccessLevel access
ServerWorldDatabase.instance.setAccessLevel(player.username, accessLevel.getRoleName());
} catch (Exception e) {
System.out.printf("[!] Failed to update access level for player '%s' to '%s' in database: %s%n", player.username, accessLevel.getRoleName(), e.getMessage());
LoggerManager.getLogger("admin").write(String.format("[!] Failed to update access level for player '%s' to '%s' in database: %s", player.username, accessLevel.getRoleName(), e.getMessage()));
return;
}

System.out.printf("[#] Console granted '%s' access level on '%s'", accessLevel.getRoleName(), player.username);
System.out.printf("[#] Console granted '%s' access level on '%s'%n", accessLevel.getRoleName(), player.username);
LoggerManager.getLogger("admin").write(String.format("Console granted '%s' access level on '%s'", accessLevel.getRoleName(), player.username));
ChatUtils.sendMessageToPlayer(player, String.format("[#] Your access level is set to '%s'", accessLevel.getRoleName()));
}
Expand Down

0 comments on commit a95da1c

Please sign in to comment.