Add the ability to print out every packet listener.
Dieser Commit ist enthalten in:
Ursprung
aa3600a337
Commit
d83655f2d3
@ -24,6 +24,7 @@ import org.bukkit.command.CommandSender;
|
|||||||
import org.bukkit.plugin.Plugin;
|
import org.bukkit.plugin.Plugin;
|
||||||
|
|
||||||
import com.comphenix.protocol.error.ErrorReporter;
|
import com.comphenix.protocol.error.ErrorReporter;
|
||||||
|
import com.comphenix.protocol.events.PacketListener;
|
||||||
import com.comphenix.protocol.metrics.Updater;
|
import com.comphenix.protocol.metrics.Updater;
|
||||||
import com.comphenix.protocol.metrics.Updater.UpdateType;
|
import com.comphenix.protocol.metrics.Updater.UpdateType;
|
||||||
import com.comphenix.protocol.timing.TimedListenerManager;
|
import com.comphenix.protocol.timing.TimedListenerManager;
|
||||||
@ -64,6 +65,8 @@ class CommandProtocol extends CommandBase {
|
|||||||
updateVersion(sender);
|
updateVersion(sender);
|
||||||
else if (subCommand.equalsIgnoreCase("timings"))
|
else if (subCommand.equalsIgnoreCase("timings"))
|
||||||
toggleTimings(sender, args);
|
toggleTimings(sender, args);
|
||||||
|
else if (subCommand.equalsIgnoreCase("listeners"))
|
||||||
|
printListeners(sender, args);
|
||||||
else
|
else
|
||||||
return false;
|
return false;
|
||||||
return true;
|
return true;
|
||||||
@ -77,6 +80,14 @@ class CommandProtocol extends CommandBase {
|
|||||||
performUpdate(sender, UpdateType.DEFAULT);
|
performUpdate(sender, UpdateType.DEFAULT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Display every listener on the server
|
||||||
|
private void printListeners(final CommandSender sender, String[] args) {
|
||||||
|
for (PacketListener listener : ProtocolLibrary.getProtocolManager().getPacketListeners()) {
|
||||||
|
sender.sendMessage(ChatColor.GOLD + "Packet listeners:");
|
||||||
|
sender.sendMessage(ChatColor.GOLD + " " + listener);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void performUpdate(final CommandSender sender, UpdateType type) {
|
private void performUpdate(final CommandSender sender, UpdateType type) {
|
||||||
if (updater.isChecking()) {
|
if (updater.isChecking()) {
|
||||||
sender.sendMessage(ChatColor.RED + "Already checking for an update.");
|
sender.sendMessage(ChatColor.RED + "Already checking for an update.");
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren