update
This commit is contained in:
@@ -11,6 +11,7 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.UUID;
|
||||
|
||||
public class DenyDuelCommand implements CommandExecutor, TabCompleter {
|
||||
@@ -23,12 +24,31 @@ public class DenyDuelCommand implements CommandExecutor, TabCompleter {
|
||||
@Override
|
||||
public boolean onCommand(@NotNull CommandSender sender, @NotNull Command command, @NotNull String s, @NotNull String[] args) {
|
||||
if (sender instanceof Player player) {
|
||||
if (player.hasMetadata("DueledBy")) {
|
||||
UUID targetUUID = UUID.fromString(player.getMetadata("DueledBy").get(0).asString());
|
||||
Player enemy = Bukkit.getPlayer(targetUUID);
|
||||
String gamemode = player.getMetadata("DueledWithGamemode").get(0).asString();
|
||||
player.removeMetadata("DueledBy", plugin);
|
||||
player.removeMetadata("DueledWithGamemode", plugin);
|
||||
if (args.length != 1) {
|
||||
player.sendMessage("§cHasználat: /denyduel <játékos>");
|
||||
return true;
|
||||
}
|
||||
|
||||
Map<UUID, Main.DuelRequestData> requests = plugin.duelRequests.get(player.getUniqueId());
|
||||
if (requests == null) {
|
||||
player.sendMessage("§cNincs párbajkérelmed.");
|
||||
return true;
|
||||
}
|
||||
|
||||
Player enemy = Bukkit.getPlayer(args[0]);
|
||||
if (enemy == null) {
|
||||
player.sendMessage("§cA megadott játékos nem található.");
|
||||
return true;
|
||||
}
|
||||
|
||||
if (requests.remove(enemy.getUniqueId()) != null) {
|
||||
if (requests.isEmpty()) {
|
||||
plugin.duelRequests.remove(player.getUniqueId());
|
||||
}
|
||||
player.sendMessage("§aPárbajkérelem elutasítva.");
|
||||
enemy.sendMessage("§c" + player.getName() + " elutasította a párbajkérelmedet.");
|
||||
} else {
|
||||
player.sendMessage("§cNincs párbajkérelmed ettől a játékostól.");
|
||||
}
|
||||
} else {
|
||||
sender.sendMessage("nem vagy player nem fog sikerulni");
|
||||
|
||||
Reference in New Issue
Block a user