Advertisement
Guest User

test

a guest
Apr 1st, 2014
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.51 KB | None | 0 0
  1. package me.bigteddy98.red;
  2.  
  3. import me.bigteddy98.packetapi.Packet;
  4. import me.bigteddy98.packetapi.PacketAPI;
  5. import me.bigteddy98.packetapi.PacketWrapper;
  6. import me.bigteddy98.packetapi.api.PacketHandler;
  7. import me.bigteddy98.packetapi.api.PacketListener;
  8. import me.bigteddy98.packetapi.api.PacketSendEvent;
  9. import me.bigteddy98.packetapi.api.PacketType;
  10.  
  11. import org.bukkit.command.Command;
  12. import org.bukkit.command.CommandSender;
  13. import org.bukkit.entity.Player;
  14. import org.bukkit.plugin.java.JavaPlugin;
  15.  
  16. public class Main extends JavaPlugin implements PacketListener {
  17.  
  18.     @Override
  19.     public void onEnable() {
  20.  
  21.         for (int i = 0; i <= 100; i++) {
  22.             PacketAPI.getInstance().addListener(new PacketListener() {
  23.                 @PacketHandler(listenType = PacketType.PacketPlayOutExplosion)
  24.                 private void onSend(PacketSendEvent e) {
  25.                     // empty
  26.                 }
  27.             });
  28.         }
  29.     }
  30.  
  31.     @Override
  32.     public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
  33.  
  34.         long packetApiTime = 0;
  35.         Player p = (Player) sender;
  36.  
  37.         long startTimePacketAPI1 = 0;
  38.  
  39.         for (int i = 0; i <= 100000; i++) {
  40.  
  41.             if (i == 10000) {
  42.                 startTimePacketAPI1 = System.nanoTime();
  43.             }
  44.             PacketWrapper wrapper = Packet.PacketPlayOutExplosion(p.getLocation(), 3.0F);
  45.             wrapper.send(p);
  46.         }
  47.  
  48.         long endTimePacketAPI1 = System.nanoTime();
  49.         packetApiTime = (endTimePacketAPI1 - startTimePacketAPI1);
  50.  
  51.         p.sendMessage("PacketAPI: " + packetApiTime);
  52.  
  53.         return super.onCommand(sender, command, label, args);
  54.     }
  55.  
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement