diff --git a/pom.xml b/pom.xml index 3ef45296..56c48e83 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.massivecraft Factions - 1.6.9.5-U0.1.1 + 1.6.9.5-U0.1.2 jar Factions diff --git a/src/main/java/com/massivecraft/factions/zcore/MPluginSecretPlayerListener.java b/src/main/java/com/massivecraft/factions/zcore/MPluginSecretPlayerListener.java index 7863b6ac..6f03821e 100644 --- a/src/main/java/com/massivecraft/factions/zcore/MPluginSecretPlayerListener.java +++ b/src/main/java/com/massivecraft/factions/zcore/MPluginSecretPlayerListener.java @@ -1,10 +1,13 @@ package com.massivecraft.factions.zcore; +import com.massivecraft.factions.Conf; +import com.massivecraft.factions.P; import com.massivecraft.factions.zcore.persist.EM; import com.massivecraft.factions.zcore.persist.Entity; import com.massivecraft.factions.zcore.persist.EntityCollection; import com.massivecraft.factions.zcore.persist.PlayerEntityCollection; import org.bukkit.Bukkit; +import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; @@ -19,10 +22,8 @@ public class MPluginSecretPlayerListener implements Listener { this.p = p; } - @EventHandler(priority = EventPriority.LOW) + @EventHandler(priority = EventPriority.LOW, ignoreCancelled = true) public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) { - if (event.isCancelled()) return; - if (p.handleCommand(event.getPlayer(), event.getMessage())) { if (p.logPlayerCommands()) Bukkit.getLogger().info("[PLAYER_COMMAND] " + event.getPlayer().getName() + ": " + event.getMessage()); @@ -30,15 +31,18 @@ public class MPluginSecretPlayerListener implements Listener { } } - @EventHandler(priority = EventPriority.LOW) + @EventHandler(priority = EventPriority.LOW, ignoreCancelled = true) public void onPlayerChat(AsyncPlayerChatEvent event) { - if (event.isCancelled()) return; - if (p.handleCommand(event.getPlayer(), event.getMessage(), false, true)) { if (p.logPlayerCommands()) Bukkit.getLogger().info("[PLAYER_COMMAND] " + event.getPlayer().getName() + ": " + event.getMessage()); event.setCancelled(true); } + + Player speaker = event.getPlayer(); + String format = event.getFormat(); + format = format.replace(Conf.chatTagReplaceString, P.p.getPlayerFactionTag(speaker)).replace("[FACTION_TITLE]", P.p.getPlayerTitle(speaker)); + event.setFormat(format); } @EventHandler(priority = EventPriority.LOWEST)