Plex/src/main/java/dev/plex/listener/impl/CommandListener.java

28 lines
927 B
Java
Raw Normal View History

2022-02-04 21:25:40 +00:00
package dev.plex.listener.impl;
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);
}
});
}
}