2019-02-11 05:57:45 +01:00
|
|
|
package com.massivecraft.factions.zcore;
|
|
|
|
|
|
|
|
import com.massivecraft.factions.FPlayers;
|
|
|
|
import com.massivecraft.factions.listeners.FactionsPlayerListener;
|
|
|
|
import org.bukkit.Bukkit;
|
|
|
|
import org.bukkit.event.EventHandler;
|
|
|
|
import org.bukkit.event.EventPriority;
|
|
|
|
import org.bukkit.event.Listener;
|
|
|
|
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
|
|
|
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
|
|
|
import org.bukkit.event.player.PlayerLoginEvent;
|
|
|
|
|
|
|
|
public class MPluginSecretPlayerListener implements Listener {
|
|
|
|
|
2019-03-03 04:51:21 +01:00
|
|
|
private MPlugin p;
|
|
|
|
|
|
|
|
public MPluginSecretPlayerListener(MPlugin p) {
|
|
|
|
this.p = p;
|
|
|
|
}
|
|
|
|
|
|
|
|
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
|
|
|
|
public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) {
|
|
|
|
if (FactionsPlayerListener.preventCommand(event.getMessage(), event.getPlayer())) {
|
|
|
|
if (p.logPlayerCommands()) {
|
|
|
|
Bukkit.getLogger().info("[PLAYER_COMMAND] " + event.getPlayer().getName() + ": " + event.getMessage());
|
|
|
|
}
|
|
|
|
event.setCancelled(true);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
|
|
|
|
public void onPlayerChat(AsyncPlayerChatEvent event) {
|
|
|
|
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);
|
|
|
|
}
|
2019-02-11 05:57:45 +01:00
|
|
|
|
|
|
|
/* Should be handled by stuff in FactionsChatListener
|
|
|
|
Player speaker = event.getPlayer();
|
|
|
|
String format = event.getFormat();
|
2019-06-29 03:49:46 +02:00
|
|
|
format = format.replace(Conf.chatTagReplaceString, SaberFactions.plugin.getPlayerFactionTag(speaker)).replace("[FACTION_TITLE]", SaberFactions.plugin.getPlayerTitle(speaker));
|
2019-02-11 05:57:45 +01:00
|
|
|
event.setFormat(format);
|
|
|
|
*/
|
2019-03-03 04:51:21 +01:00
|
|
|
}
|
2019-02-11 05:57:45 +01:00
|
|
|
|
2019-03-03 04:51:21 +01:00
|
|
|
@EventHandler(priority = EventPriority.LOWEST)
|
|
|
|
public void onPlayerPreLogin(PlayerLoginEvent event) {
|
|
|
|
FPlayers.getInstance().getByPlayer(event.getPlayer());
|
|
|
|
}
|
2019-02-11 05:57:45 +01:00
|
|
|
}
|