Package com.comphenix.protocol.timing

Examples of com.comphenix.protocol.timing.TimedListenerManager


    updater.start(type);
    updater.addListener(notify);
  }
 
  private void toggleTimings(CommandSender sender, String[] args) {
    TimedListenerManager manager = TimedListenerManager.getInstance();
    boolean state = !manager.isTiming(); // toggle
   
    // Parse the boolean parameter
    if (args.length == 2) {
      Boolean parsed = parseBoolean(toQueue(args, 2), "start");
     
      if (parsed != null) {
        state = parsed;
      } else {
        sender.sendMessage(ChatColor.RED + "Specify a state: ON or OFF.");
        return;
      }
    } else if (args.length > 2) {
      sender.sendMessage(ChatColor.RED + "Too many parameters.");
      return;
    }
   
    // Now change the state
    if (state) {
      if (manager.startTiming())
        sender.sendMessage(ChatColor.GOLD + "Started timing packet listeners.");
      else
        sender.sendMessage(ChatColor.RED + "Packet timing already started.");
    } else {
      if (manager.stopTiming()) {
        saveTimings(manager);
        sender.sendMessage(ChatColor.GOLD + "Stopped and saved result in plugin folder.");
      } else {
        sender.sendMessage(ChatColor.RED + "Packet timing already stopped.");
      }
View Full Code Here

TOP

Related Classes of com.comphenix.protocol.timing.TimedListenerManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.