->Players can swap the quiver out normally when they do not have a Bow

equipped in their main hand slot.
This commit is contained in:
sigonasr2 2016-09-19 19:41:33 -05:00
parent a7c367f8f1
commit cdea201c12
2 changed files with 2 additions and 1 deletions

Binary file not shown.

View File

@ -3111,7 +3111,8 @@ public class TwosideKeeper extends JavaPlugin implements Listener {
@EventHandler(priority=EventPriority.LOW,ignoreCancelled = true) @EventHandler(priority=EventPriority.LOW,ignoreCancelled = true)
public void onPlayerSwapItem(PlayerSwapHandItemsEvent ev) { public void onPlayerSwapItem(PlayerSwapHandItemsEvent ev) {
Player p = ev.getPlayer(); Player p = ev.getPlayer();
if (ArrowQuiver.isValidQuiver(ev.getMainHandItem())) { if (ev.getMainHandItem()!=null &&
ev.getMainHandItem().getType()==Material.BOW && ArrowQuiver.isValidQuiver(ev.getMainHandItem())) {
ev.setCancelled(true); ev.setCancelled(true);
//Swap forward or backward modes, depending on whether we are sneaking of not. //Swap forward or backward modes, depending on whether we are sneaking of not.
ItemStack quiver = p.getEquipment().getItemInOffHand(); ItemStack quiver = p.getEquipment().getItemInOffHand();