diff --git a/src/main/java/com/alttd/proxydiscordlink/bot/commands/DiscordLinkCommand.java b/src/main/java/com/alttd/proxydiscordlink/bot/commands/DiscordLinkCommand.java index cbb48c0..a4f9123 100644 --- a/src/main/java/com/alttd/proxydiscordlink/bot/commands/DiscordLinkCommand.java +++ b/src/main/java/com/alttd/proxydiscordlink/bot/commands/DiscordLinkCommand.java @@ -78,12 +78,14 @@ public class DiscordLinkCommand extends DiscordCommand { true); discordLinkPlayer.linkedRole(true); - try { - Player player = DiscordLink.getPlugin().getProxy().getPlayer(discordLinkPlayer.getUuid()).orElse(null); - message.getMember().modifyNickname(player == null ? Utilities.getLuckPerms().getUserManager().getUser(discordLinkPlayer.getUuid()).getUsername() : player.getUsername()).queue(); - } catch (HierarchyException e){ - message.getTextChannel().sendMessage("I can't modify the nickname of those above me.").queue(); - } + Player player = DiscordLink.getPlugin().getProxy().getPlayer(discordLinkPlayer.getUuid()).orElse(null); + DiscordLink.getPlugin().getBot().changeNick( + message.getGuild().getIdLong(), + message.getMember().getIdLong(), + player == null ? + Utilities.getLuckPerms().getUserManager().getUser(discordLinkPlayer.getUuid()).getUsername() : + player.getUsername()); + } private String getUsername(UUID uuid) {