mirror of
https://github.com/kaboomserver/commandspy.git
synced 2024-05-26 23:11:22 +00:00
Track sign changes
This commit is contained in:
parent
bd9fc89ab8
commit
3f6aa6718f
|
@ -1,3 +1,3 @@
|
||||||
# commandspy
|
# commandspy
|
||||||
|
|
||||||
Source code for the CommandSpy plugin on the Kaboom.pw server
|
Source code for the CommandSpy plugin on the Kaboom server
|
||||||
|
|
|
@ -11,6 +11,7 @@ import org.bukkit.entity.Player;
|
||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
import org.bukkit.event.EventHandler;
|
||||||
import org.bukkit.event.Listener;
|
import org.bukkit.event.Listener;
|
||||||
|
import org.bukkit.event.block.SignChangeEvent;
|
||||||
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
|
||||||
|
|
||||||
import org.bukkit.plugin.java.JavaPlugin;
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
@ -26,10 +27,35 @@ public class Main extends JavaPlugin implements Listener {
|
||||||
Player commandRunner = event.getPlayer();
|
Player commandRunner = event.getPlayer();
|
||||||
for (Player messageTarget: Bukkit.getOnlinePlayers()) {
|
for (Player messageTarget: Bukkit.getOnlinePlayers()) {
|
||||||
if (getConfig().contains(messageTarget.getUniqueId().toString())) {
|
if (getConfig().contains(messageTarget.getUniqueId().toString())) {
|
||||||
|
ChatColor color;
|
||||||
|
|
||||||
if (getConfig().contains(commandRunner.getUniqueId().toString())) {
|
if (getConfig().contains(commandRunner.getUniqueId().toString())) {
|
||||||
messageTarget.sendMessage(ChatColor.YELLOW + "" + commandRunner.getName() + "" + ChatColor.YELLOW + ": " + event.getMessage());
|
color = ChatColor.GREEN;
|
||||||
} else {
|
} else {
|
||||||
messageTarget.sendMessage(ChatColor.AQUA + "" + commandRunner.getName() + "" + ChatColor.AQUA + ": " + event.getMessage());
|
color = ChatColor.RED;
|
||||||
|
}
|
||||||
|
|
||||||
|
messageTarget.sendMessage(color + "" + commandRunner.getName() + "" + color + ": " + event.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@EventHandler
|
||||||
|
void onSignChange(SignChangeEvent event) {
|
||||||
|
Player signPlayer = event.getPlayer();
|
||||||
|
for (Player messageTarget: Bukkit.getOnlinePlayers()) {
|
||||||
|
if (getConfig().contains(messageTarget.getUniqueId().toString())) {
|
||||||
|
ChatColor color;
|
||||||
|
|
||||||
|
if (getConfig().contains(signPlayer.getUniqueId().toString())) {
|
||||||
|
color = ChatColor.GREEN;
|
||||||
|
} else {
|
||||||
|
color = ChatColor.RED;
|
||||||
|
}
|
||||||
|
|
||||||
|
messageTarget.sendMessage(color + "" + signPlayer.getName() + "" + color + " created a sign with contents:");
|
||||||
|
for (String line: event.getLines()) {
|
||||||
|
messageTarget.sendMessage(color + " " + line);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue