From 203f2adeb5f38cc9a0667038421123b89ff54c9a Mon Sep 17 00:00:00 2001 From: libraryaddict Date: Wed, 25 Mar 2020 15:52:23 +1300 Subject: [PATCH] Warn about illegal async operations --- .../disguise/utilities/parser/DisguiseParser.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/me/libraryaddict/disguise/utilities/parser/DisguiseParser.java b/src/main/java/me/libraryaddict/disguise/utilities/parser/DisguiseParser.java index a484ca42..4b52584a 100644 --- a/src/main/java/me/libraryaddict/disguise/utilities/parser/DisguiseParser.java +++ b/src/main/java/me/libraryaddict/disguise/utilities/parser/DisguiseParser.java @@ -571,6 +571,11 @@ public class DisguiseParser { public static Disguise parseDisguise(CommandSender sender, Entity target, String permNode, String[] args, DisguisePermissions permissions) throws DisguiseParseException, IllegalAccessException, InvocationTargetException { + if (!Bukkit.isPrimaryThread()) { + DisguiseUtilities.getLogger().warning( + "DisguiseParser should not be called async! This operation will become impossible in the future!"); + } + if (sender instanceof Player) { DisguiseUtilities.setCommandsUsed(); }