@EventHandler(ignoreCancelled=true, priority=EventPriority.HIGH)
    public void onEntityDamageByEntityEvent(EntityDamageByEntityEvent event) {
        if (event.getDamager() instanceof Fish) {
            Player player = (Player) ((Fish) event.getDamager()).getShooter();
            WorldConfiguration cfg = plugin.getWorldConfiguration(player.getWorld());
            if (!cfg.isEnabled()) return;
            if (!cfg.isThornsEnabled()) return;
            if (player.getItemInHand() != null && player.getItemInHand().getType().equals(Material.FISHING_ROD)) {
                int thorns = player.getItemInHand().getEnchantmentLevel(Enchantment.THORNS);
                if (thorns > 0) {
                    event.setDamage(thorns+2);
                }
            }
        }
    }