From 2c9733e2859836f2dd9468c520710b333906c738 Mon Sep 17 00:00:00 2001 From: fullwall Date: Mon, 13 Mar 2023 02:31:33 +0800 Subject: [PATCH] Temporarily log number format exceptions --- .../citizensnpcs/api/command/CommandManager.java | 1 + .../net/citizensnpcs/api/npc/AbstractNPC.java | 15 +++------------ 2 files changed, 4 insertions(+), 12 deletions(-) diff --git a/src/main/java/net/citizensnpcs/api/command/CommandManager.java b/src/main/java/net/citizensnpcs/api/command/CommandManager.java index caaaeadb..0bb741c6 100644 --- a/src/main/java/net/citizensnpcs/api/command/CommandManager.java +++ b/src/main/java/net/citizensnpcs/api/command/CommandManager.java @@ -241,6 +241,7 @@ public boolean executeSafe(org.bukkit.command.Command command, String[] args, Co return false; } catch (WrappedCommandException ex) { if (ex.getCause() instanceof NumberFormatException) { + ex.printStackTrace(); Messaging.sendErrorTr(sender, CommandMessages.INVALID_NUMBER); } else { throw ex.getCause(); diff --git a/src/main/java/net/citizensnpcs/api/npc/AbstractNPC.java b/src/main/java/net/citizensnpcs/api/npc/AbstractNPC.java index 2b3a45c4..4ef66ec0 100644 --- a/src/main/java/net/citizensnpcs/api/npc/AbstractNPC.java +++ b/src/main/java/net/citizensnpcs/api/npc/AbstractNPC.java @@ -520,24 +520,15 @@ private void teleport(final Entity entity, Location location, int delay, Telepor final Entity passenger = entity.getPassenger(); entity.eject(); if (!location.getWorld().equals(entity.getWorld())) { - Bukkit.getScheduler().scheduleSyncDelayedTask(CitizensAPI.getPlugin(), new Runnable() { - @Override - public void run() { - entity.teleport(location, cause); - } - }, delay++); + Bukkit.getScheduler().scheduleSyncDelayedTask(CitizensAPI.getPlugin(), + () -> entity.teleport(location, cause), delay++); } else { entity.teleport(location, cause); } if (passenger == null) return; teleport(passenger, location, delay++, cause); - Runnable task = new Runnable() { - @Override - public void run() { - entity.setPassenger(passenger); - } - }; + Runnable task = () -> entity.setPassenger(passenger); if (!location.getWorld().equals(entity.getWorld())) { Bukkit.getScheduler().scheduleSyncDelayedTask(CitizensAPI.getPlugin(), task, delay); } else {