Add boolean for nicknames allow changing user/nick name

This commit is contained in:
Teriuihi 2021-09-16 16:04:20 +02:00
parent 4d8b7b60f6
commit 3671d33dc7

View File

@ -13,11 +13,12 @@ import java.util.*;
public class DiscordLinkPlayer {
private final long userId;
private final UUID uuid;
private final String username;
private final String discordUsername;
private String username;
private String discordUsername;
private boolean nick;
private final List<String> roleNames;
public DiscordLinkPlayer(long userId, UUID uuid, String username, String discordUsername, List<String> roleNames) {
public DiscordLinkPlayer(long userId, UUID uuid, String username, String discordUsername, boolean nick, List<String> roleNames) {
this.userId = userId;
this.uuid = uuid;
this.username = username;
@ -37,6 +38,10 @@ public class DiscordLinkPlayer {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public List<String> getRoles() {
return roleNames;
}
@ -45,6 +50,18 @@ public class DiscordLinkPlayer {
return discordUsername;
}
public void setDiscordUsername(String discordUsername) {
this.discordUsername = discordUsername;
}
public boolean hasNick() {
return nick;
}
public void setNick(boolean nick) {
this.nick = nick;
}
public void updateDiscord(List<DiscordRole> roles, boolean added) {
if (added)
roles.stream().filter(DiscordRole::isUpdateToDiscord).forEach(role -> DiscordLink.getPlugin().getBot().addRole(userId, role.getId(), BotConfig.GUILD_ID)); //TODO test