From d66523121570ea9c635301b761a5745751a81ed8 Mon Sep 17 00:00:00 2001 From: Mathieu Strypsteen Date: Sat, 14 Sep 2024 23:08:41 +0200 Subject: [PATCH] Fix deprecations --- .../zeus/mc13dtl/group/GroupAddCommand.java | 17 ++++++++++++++--- .../zeus/mc13dtl/group/GroupRemoveCommand.java | 4 ++++ 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/main/java/gent/zeus/mc13dtl/group/GroupAddCommand.java b/src/main/java/gent/zeus/mc13dtl/group/GroupAddCommand.java index 6371f4e..21a1895 100644 --- a/src/main/java/gent/zeus/mc13dtl/group/GroupAddCommand.java +++ b/src/main/java/gent/zeus/mc13dtl/group/GroupAddCommand.java @@ -3,11 +3,16 @@ package gent.zeus.mc13dtl.group; import gent.zeus.mc13dtl.MC13DTL; import io.papermc.paper.command.brigadier.BasicCommand; import io.papermc.paper.command.brigadier.CommandSourceStack; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; + +import java.util.ArrayList; +import java.util.List; + import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.scoreboard.Team; import org.jetbrains.annotations.NotNull; -import org.bukkit.ChatColor; public class GroupAddCommand implements BasicCommand { @@ -22,8 +27,9 @@ public class GroupAddCommand implements BasicCommand { Team team = null; try { team = MC13DTL.scoreboard.registerNewTeam(index.toString()); - team.setColor(ChatColor.values()[index % ChatColor.values().length]); - team.setPrefix("Team " + index.toString() + " "); + List colors = new ArrayList<>(NamedTextColor.NAMES.values()); + team.color(colors.get(index % colors.size())); + team.prefix(Component.text("Team " + index.toString() + " ")); team.setAllowFriendlyFire(false); } catch (IllegalArgumentException e) { team = MC13DTL.scoreboard.getTeam(index.toString()); @@ -45,4 +51,9 @@ public class GroupAddCommand implements BasicCommand { commandSourceStack.getSender().sendMessage("usage: /groupadd "); } } + + @Override + public String permission() { + return "13dtl.manage-groups"; + } } diff --git a/src/main/java/gent/zeus/mc13dtl/group/GroupRemoveCommand.java b/src/main/java/gent/zeus/mc13dtl/group/GroupRemoveCommand.java index 1f18122..35a1c29 100644 --- a/src/main/java/gent/zeus/mc13dtl/group/GroupRemoveCommand.java +++ b/src/main/java/gent/zeus/mc13dtl/group/GroupRemoveCommand.java @@ -30,4 +30,8 @@ public class GroupRemoveCommand implements BasicCommand { } } + @Override + public String permission() { + return "13dtl.manage-groups"; + } }