From 405173b431add9765772fbd337ef450d1055b43d Mon Sep 17 00:00:00 2001 From: Morphan1 Date: Wed, 4 Mar 2015 17:14:07 -0500 Subject: [PATCH] Fix random character failure in chat events --- pom.xml | 18 +++++++++--------- .../events/core/AsyncChatSmartEvent.java | 3 ++- .../events/core/SyncChatSmartEvent.java | 3 ++- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/pom.xml b/pom.xml index 3a353e4152..ed9af6504c 100644 --- a/pom.xml +++ b/pom.xml @@ -154,15 +154,15 @@ shade -true - - -net.aufdemrand:denizencore - -** - - - + true + + + net.aufdemrand:denizencore + + ** + + + diff --git a/src/main/java/net/aufdemrand/denizen/events/core/AsyncChatSmartEvent.java b/src/main/java/net/aufdemrand/denizen/events/core/AsyncChatSmartEvent.java index dcc799f401..ba9f156013 100644 --- a/src/main/java/net/aufdemrand/denizen/events/core/AsyncChatSmartEvent.java +++ b/src/main/java/net/aufdemrand/denizen/events/core/AsyncChatSmartEvent.java @@ -12,6 +12,7 @@ import net.aufdemrand.denizen.scripts.containers.core.FormatScriptContainer; import net.aufdemrand.denizen.utilities.DenizenAPI; import net.aufdemrand.denizen.utilities.debugging.dB; +import net.aufdemrand.denizencore.tags.core.EscapeTags; import org.bukkit.Bukkit; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; @@ -113,7 +114,7 @@ else if (determination.toUpperCase().startsWith("FORMAT:")) { String name = determination.substring(7); FormatScriptContainer format = ScriptRegistry.getScriptContainer(name); if (format == null) dB.echoError("Could not find format script matching '" + name + '\''); - else event.setFormat(format.getFormattedText(event.getMessage(), null, player)); + else event.setFormat(EscapeTags.unEscape(format.getFormattedText(EscapeTags.Escape(event.getMessage()), null, player))); } else if (!determination.equals("none")) { event.setMessage(determination); } diff --git a/src/main/java/net/aufdemrand/denizen/events/core/SyncChatSmartEvent.java b/src/main/java/net/aufdemrand/denizen/events/core/SyncChatSmartEvent.java index b2018a2390..7ba6efa50d 100644 --- a/src/main/java/net/aufdemrand/denizen/events/core/SyncChatSmartEvent.java +++ b/src/main/java/net/aufdemrand/denizen/events/core/SyncChatSmartEvent.java @@ -11,6 +11,7 @@ import net.aufdemrand.denizen.scripts.containers.core.FormatScriptContainer; import net.aufdemrand.denizen.utilities.DenizenAPI; import net.aufdemrand.denizen.utilities.debugging.dB; +import net.aufdemrand.denizencore.tags.core.EscapeTags; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerChatEvent; @@ -107,7 +108,7 @@ else if (determination.toUpperCase().startsWith("FORMAT:")) { String name = determination.substring(7); FormatScriptContainer format = ScriptRegistry.getScriptContainer(name); if (format == null) dB.echoError("Could not find format script matching '" + name + '\''); - else event.setFormat(format.getFormattedText(event.getMessage(), null, player)); + else event.setFormat(EscapeTags.unEscape(format.getFormattedText(EscapeTags.Escape(event.getMessage()), null, player))); } else if (!determination.equals("none")) { event.setMessage(determination);