Fix item being thrown from the throne

This commit is contained in:
LCastr0 2017-04-30 12:02:00 -03:00
parent e6852d92f2
commit 28a5a438f5

View File

@ -149,6 +149,22 @@ public class CastleManager extends MiniPlugin
Player player = event.getPlayer();
if (_item != null && event.getFrom().distanceSquared(event.getTo()) >= 2)
{
if (_item.getPassenger() != null)
{
if (_item.getPassenger().equals(player))
{
event.setCancelled(true);
Location loc = _throneLocations[0].clone().add(0.5, 0.75, 0.5);
loc.setYaw(90);
loc.setPitch(0);
_item.teleport(loc);
_item.setPassenger(player);
}
}
}
if (_king != null)
{
Player king = _king.getKing();
@ -411,6 +427,8 @@ public class CastleManager extends MiniPlugin
removePeasant(player);
_kings.put(player, new King(player));
updateLobbyKing();
}
/**
@ -462,6 +480,7 @@ public class CastleManager extends MiniPlugin
removeKing(player);
_peasants.put(player, new Peasant(player));
updateLobbyKing();
}
/**