From 99c92fae5c8a4e625d48e6517992c79023bcc802 Mon Sep 17 00:00:00 2001 From: mathiascode Date: Sun, 2 Aug 2020 14:38:15 +0300 Subject: [PATCH] Workaround for buggy items --- pom.xml | 4 ++-- .../kaboom/weapons/modules/player/PlayerUseWeapon.java | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/pom.xml b/pom.xml index fa6776a..ca98163 100644 --- a/pom.xml +++ b/pom.xml @@ -5,8 +5,8 @@ master - 1.5 - 1.5 + 1.6 + 1.6 true UTF-8 diff --git a/src/main/java/pw/kaboom/weapons/modules/player/PlayerUseWeapon.java b/src/main/java/pw/kaboom/weapons/modules/player/PlayerUseWeapon.java index 1a22909..29f5573 100644 --- a/src/main/java/pw/kaboom/weapons/modules/player/PlayerUseWeapon.java +++ b/src/main/java/pw/kaboom/weapons/modules/player/PlayerUseWeapon.java @@ -20,17 +20,18 @@ import pw.kaboom.weapons.modules.weapons.WeaponSniper; public final class PlayerUseWeapon implements Listener { @EventHandler void onPlayerInteract(final PlayerInteractEvent event) { - if (event.hasItem() - && event.getItem().getItemMeta().hasDisplayName()) { - final Action action = event.getAction(); - final Material item = event.getMaterial(); + if (event.hasItem()) { String name = ""; try { name = event.getItem().getItemMeta().getDisplayName(); } catch (Exception ignored) { + return; } + final Action action = event.getAction(); + final Material item = event.getMaterial(); + if (action == Action.LEFT_CLICK_AIR || action == Action.LEFT_CLICK_BLOCK) { WeaponAnvilDropper.leftClick(item, name, event);