From 28c6bfcb3b6c0b77f4c7fa826e9c4d4fd9f610ef Mon Sep 17 00:00:00 2001 From: Jeremy Schroeder Date: Sat, 23 Mar 2013 13:43:37 -0400 Subject: [PATCH] Fix to chat trigger Triggers when using replaceable tags. --- .../aufdemrand/denizen/scripts/triggers/core/ChatTrigger.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/aufdemrand/denizen/scripts/triggers/core/ChatTrigger.java b/src/main/java/net/aufdemrand/denizen/scripts/triggers/core/ChatTrigger.java index f34bc174a2..ab71da2eb4 100644 --- a/src/main/java/net/aufdemrand/denizen/scripts/triggers/core/ChatTrigger.java +++ b/src/main/java/net/aufdemrand/denizen/scripts/triggers/core/ChatTrigger.java @@ -6,6 +6,7 @@ import net.aufdemrand.denizen.scripts.containers.core.InteractScriptContainer; import net.aufdemrand.denizen.scripts.containers.core.InteractScriptHelper; import net.aufdemrand.denizen.scripts.triggers.AbstractTrigger; +import net.aufdemrand.denizen.tags.TagManager; import net.aufdemrand.denizen.utilities.Utilities; import net.aufdemrand.denizen.utilities.arguments.aH; import net.aufdemrand.denizen.utilities.debugging.dB; @@ -118,7 +119,7 @@ public void chatTrigger(AsyncPlayerChatEvent event) { while (matcher.find ()) { if (!script.checkSpecificTriggerScriptRequirementsFor(this.getClass(), event.getPlayer(), npc, entry.getKey())) continue; - String keyword = matcher.group().replace("/", ""); + String keyword = TagManager.tag(event.getPlayer(), npc, matcher.group().replace("/", "")); // Check if the trigger is REGEX if(isKeywordRegex(keyword)) { Pattern pattern = Pattern.compile(keyword.substring(6));