Skip to content

Commit

Permalink
Fix AlwaysSword may give swords to spectators
Browse files Browse the repository at this point in the history
  • Loading branch information
MetallicGoat committed Aug 9, 2024
1 parent aeabb16 commit 6b3a6ea
Showing 1 changed file with 8 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package me.metallicgoat.tweaksaddon.tweaks.advancedswords;

import de.marcely.bedwars.api.BedwarsAPI;
import de.marcely.bedwars.api.GameAPI;
import de.marcely.bedwars.api.arena.Arena;
import de.marcely.bedwars.api.arena.ArenaStatus;
import me.metallicgoat.tweaksaddon.MBedwarsTweaksPlugin;
Expand Down Expand Up @@ -41,6 +42,13 @@ public void onClick(InventoryClickEvent e) {
runningTasks.get(player).cancel();

runningTasks.put(player, Bukkit.getServer().getScheduler().runTaskLater((MBedwarsTweaksPlugin.getInstance()), () -> {
final Arena currArena = GameAPI.get().getArenaByPlayer(player);

if (currArena != arena || !arena.getPlayers().contains(player) || arena.getSpectators().contains(player)) {
runningTasks.remove(player);
return;
}

final Inventory pi = player.getInventory();
final int i = ToolSwordHelper.getSwordsAmount(player);

Expand Down

0 comments on commit 6b3a6ea

Please sign in to comment.