Removed warp sign for players who leave a team or are kicked.
Fixes https://github.com/BentoBoxWorld/Warps/issues/67
This commit is contained in:
parent
a51930fa05
commit
ef523d4332
|
@ -17,6 +17,8 @@ import org.bukkit.event.block.BlockBreakEvent;
|
|||
import org.bukkit.event.block.SignChangeEvent;
|
||||
|
||||
import world.bentobox.bentobox.BentoBox;
|
||||
import world.bentobox.bentobox.api.events.team.TeamEvent.TeamKickEvent;
|
||||
import world.bentobox.bentobox.api.events.team.TeamEvent.TeamLeaveEvent;
|
||||
import world.bentobox.bentobox.api.user.User;
|
||||
import world.bentobox.bentobox.util.Util;
|
||||
import world.bentobox.warps.Warp;
|
||||
|
@ -42,6 +44,20 @@ public class WarpSignsListener implements Listener {
|
|||
this.plugin = addon.getPlugin();
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
|
||||
public void onPlayerLeave(TeamLeaveEvent e) {
|
||||
// Remove any warp signs from this game mode
|
||||
addon.getWarpSignsManager().removeWarp(e.getIsland().getWorld(), e.getPlayerUUID());
|
||||
User.getInstance(e.getPlayerUUID()).sendMessage("warps.deactivate");
|
||||
}
|
||||
|
||||
@EventHandler(priority = EventPriority.NORMAL, ignoreCancelled = true)
|
||||
public void onPlayerLeave(TeamKickEvent e) {
|
||||
// Remove any warp signs from this game mode
|
||||
addon.getWarpSignsManager().removeWarp(e.getIsland().getWorld(), e.getPlayerUUID());
|
||||
User.getInstance(e.getPlayerUUID()).sendMessage("warps.deactivate");
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks to see if a sign has been broken
|
||||
* @param e - event
|
||||
|
|
Loading…
Reference in New Issue