diff --git a/src/main/java/de/jeff_media/notridentvoid/Main.java b/src/main/java/de/jeff_media/notridentvoid/Main.java index 17c9e37..b2dc576 100644 --- a/src/main/java/de/jeff_media/notridentvoid/Main.java +++ b/src/main/java/de/jeff_media/notridentvoid/Main.java @@ -31,7 +31,7 @@ public class Main extends JavaPlugin { LOYALTY_TAG = new NamespacedKey(this, "loyalty"); reload(); Bukkit.getPluginManager().registerEvents(new ProjectileListener(), this); - Metrics metrics = new Metrics(this, 11460); + @SuppressWarnings("unused") Metrics metrics = new Metrics(this, 11460); } public void reload() { diff --git a/src/main/java/de/jeff_media/notridentvoid/config/Config.java b/src/main/java/de/jeff_media/notridentvoid/config/Config.java index 18648fa..9764ab0 100644 --- a/src/main/java/de/jeff_media/notridentvoid/config/Config.java +++ b/src/main/java/de/jeff_media/notridentvoid/config/Config.java @@ -6,9 +6,9 @@ public class Config { private final Main main = Main.getInstance(); - public static String VOID_SAVING = "void-saving"; - public static String CHECK_FOR_UPDATES = "check-for-updates"; - public static String UPDATE_CHECK_INTERVAL = "update-check-interval"; + public static final String VOID_SAVING = "void-saving"; + public static final String CHECK_FOR_UPDATES = "check-for-updates"; + public static final String UPDATE_CHECK_INTERVAL = "update-check-interval"; public Config() { addDefault(VOID_SAVING, true); diff --git a/src/main/java/de/jeff_media/notridentvoid/listeners/ProjectileListener.java b/src/main/java/de/jeff_media/notridentvoid/listeners/ProjectileListener.java index eaae15f..16921f0 100644 --- a/src/main/java/de/jeff_media/notridentvoid/listeners/ProjectileListener.java +++ b/src/main/java/de/jeff_media/notridentvoid/listeners/ProjectileListener.java @@ -6,7 +6,6 @@ import de.jeff_media.notridentvoid.tasks.WatchTrident; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.enchantments.Enchantment; -import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; import org.bukkit.entity.Player; import org.bukkit.entity.Trident; @@ -16,22 +15,11 @@ import org.bukkit.event.Listener; import org.bukkit.event.entity.ProjectileLaunchEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; -import org.bukkit.persistence.PersistentDataContainer; -import org.bukkit.persistence.PersistentDataType; -import org.bukkit.scheduler.BukkitRunnable; public class ProjectileListener implements Listener { private final Main main = Main.getInstance(); - /*private boolean hasLoyalty(Entity trident) { - return trident.getPersistentDataContainer().has(Main.LOYALTY_TAG, PersistentDataType.BYTE); - } - - private void addLoyalty(Entity trident) { - trident.getPersistentDataContainer().set(Main.LOYALTY_TAG,PersistentDataType.BYTE, (byte) 1); - }*/ - private boolean hasLoyalty(ItemStack item) { if(!item.hasItemMeta()) return false; ItemMeta meta = item.getItemMeta(); @@ -47,14 +35,15 @@ public class ProjectileListener implements Listener { if(!(trident.getShooter() instanceof Player)) return; Player player = (Player) trident.getShooter(); ItemStack tridentItem = null; + if(player.getInventory().getItemInOffHand() != null) { + if(player.getInventory().getItemInOffHand().getType() == Material.TRIDENT) { + tridentItem = player.getInventory().getItemInOffHand(); + } + } if(player.getInventory().getItemInMainHand() != null) { if(player.getInventory().getItemInMainHand().getType() == Material.TRIDENT) { tridentItem = player.getInventory().getItemInMainHand(); } - } else if(player.getInventory().getItemInOffHand() != null) { - if(player.getInventory().getItemInOffHand().getType() == Material.TRIDENT) { - tridentItem = player.getInventory().getItemInOffHand(); - } } if(tridentItem == null) return; if(!hasLoyalty(tridentItem)) return; diff --git a/src/main/java/de/jeff_media/notridentvoid/tasks/RemoveBarrier.java b/src/main/java/de/jeff_media/notridentvoid/tasks/RemoveBarrier.java index 02c8a37..1d17e85 100644 --- a/src/main/java/de/jeff_media/notridentvoid/tasks/RemoveBarrier.java +++ b/src/main/java/de/jeff_media/notridentvoid/tasks/RemoveBarrier.java @@ -13,7 +13,6 @@ public class RemoveBarrier extends BukkitRunnable { private final Block block; private final Trident trident; private int ticks = 0; - private boolean landed = false; public RemoveBarrier(Trident trident, Block block) { this.block = block; diff --git a/src/main/java/de/jeff_media/notridentvoid/tasks/WatchTrident.java b/src/main/java/de/jeff_media/notridentvoid/tasks/WatchTrident.java index 6dcbfaa..244c518 100644 --- a/src/main/java/de/jeff_media/notridentvoid/tasks/WatchTrident.java +++ b/src/main/java/de/jeff_media/notridentvoid/tasks/WatchTrident.java @@ -2,7 +2,6 @@ package de.jeff_media.notridentvoid.tasks; import de.jeff_media.notridentvoid.Main; import org.bukkit.Location; -import org.bukkit.Material; import org.bukkit.entity.Trident; import org.bukkit.scheduler.BukkitRunnable; import org.bukkit.util.Vector;