diff --git a/Minigames/src/main/java/au/com/mineauz/minigames/signs/JoinSign.java b/Minigames/src/main/java/au/com/mineauz/minigames/signs/JoinSign.java index 19c88f908..852df34db 100644 --- a/Minigames/src/main/java/au/com/mineauz/minigames/signs/JoinSign.java +++ b/Minigames/src/main/java/au/com/mineauz/minigames/signs/JoinSign.java @@ -12,8 +12,11 @@ import org.bukkit.event.block.SignChangeEvent; import org.bukkit.inventory.ItemStack; -public class JoinSign implements MinigameSign { +import java.util.HashSet; +import java.util.UUID; +public class JoinSign implements MinigameSign { + private static final HashSet shownWarning = new HashSet<>(); private static final Minigames plugin = Minigames.getPlugin(); @Override @@ -54,8 +57,12 @@ public boolean signCreate(SignChangeEvent event) { event.setLine(3, "$" + event.getLine(3)); } } else { - event.setLine(3, ""); - event.getPlayer().sendMessage(ChatColor.RED + MinigameUtils.getLang("minigame.error.noVault")); + if (!shownWarning.contains(event.getPlayer().getUniqueId())) { + event.setLine(3, ""); + event.getPlayer().sendMessage(ChatColor.RED + MinigameUtils.getLang("minigame.error.noVault")); + + shownWarning.add(event.getPlayer().getUniqueId()); + } } return true; }