From 33aabf57dfb7c5fd40582d9aeaa7ec208f814024 Mon Sep 17 00:00:00 2001 From: TylerS1066 Date: Mon, 8 Jul 2024 20:08:14 -0500 Subject: [PATCH] Update AssaultRepairCommand.java --- .../warfare/commands/AssaultRepairCommand.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/countercraft/movecraft/warfare/commands/AssaultRepairCommand.java b/src/main/java/net/countercraft/movecraft/warfare/commands/AssaultRepairCommand.java index 2ee8507..8cfa465 100644 --- a/src/main/java/net/countercraft/movecraft/warfare/commands/AssaultRepairCommand.java +++ b/src/main/java/net/countercraft/movecraft/warfare/commands/AssaultRepairCommand.java @@ -2,6 +2,8 @@ import net.countercraft.movecraft.warfare.MovecraftWarfare; import net.countercraft.movecraft.warfare.config.Config; +import net.countercraft.movecraft.warfare.features.assault.AssaultData; +import net.countercraft.movecraft.warfare.features.assault.AssaultUtils; import net.countercraft.movecraft.warfare.features.assault.events.AssaultBroadcastEvent; import net.countercraft.movecraft.warfare.localisation.I18nSupport; import net.countercraft.movecraft.worldguard.MovecraftWorldGuard; @@ -10,13 +12,16 @@ import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; +import org.jetbrains.annotations.NotNull; + +import java.util.List; import static net.countercraft.movecraft.util.ChatUtils.ERROR_PREFIX; import static net.countercraft.movecraft.util.ChatUtils.MOVECRAFT_COMMAND_PREFIX; public class AssaultRepairCommand implements CommandExecutor { @Override - public boolean onCommand(CommandSender commandSender, Command command, String s, String[] args) { + public boolean onCommand(@NotNull CommandSender commandSender, Command command, @NotNull String s, @NotNull String[] args) { if (!command.getName().equalsIgnoreCase("assaultrepair")) return false; @@ -62,7 +67,10 @@ public boolean onCommand(CommandSender commandSender, Command command, String s, Bukkit.getServer().getPluginManager().callEvent(event); } - // TODO: Re-add owners + List data = AssaultUtils.retrieveInfoFile(regionName, player.getWorld().getName()); + if (data != null && !data.isEmpty()) { + MovecraftWorldGuard.getInstance().getWGUtils().addOwners(regionName, player.getWorld(), data.get(0).getOwners()); + } return true; }