2022-02-04 21:25:40 +00:00
|
|
|
package dev.plex.listener.impl;
|
|
|
|
|
2022-04-04 08:36:50 +00:00
|
|
|
import dev.plex.cache.player.PlayerCache;
|
2022-02-04 21:25:40 +00:00
|
|
|
import dev.plex.listener.PlexListener;
|
|
|
|
import org.bukkit.Bukkit;
|
|
|
|
import org.bukkit.ChatColor;
|
|
|
|
import org.bukkit.entity.Player;
|
|
|
|
import org.bukkit.event.EventHandler;
|
|
|
|
import org.bukkit.event.EventPriority;
|
|
|
|
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
|
|
|
|
|
|
|
public class CommandListener extends PlexListener
|
|
|
|
{
|
|
|
|
@EventHandler(priority = EventPriority.HIGHEST)
|
|
|
|
public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event)
|
|
|
|
{
|
|
|
|
Bukkit.getOnlinePlayers().stream().filter(pl -> PlayerCache.getPlexPlayer(pl.getUniqueId()).isCommandSpy()).forEach(pl ->
|
|
|
|
{
|
|
|
|
Player player = event.getPlayer();
|
|
|
|
String command = event.getMessage();
|
|
|
|
if (pl != player)
|
|
|
|
{
|
|
|
|
pl.sendMessage(ChatColor.GRAY + player.getName() + ": " + command);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|