Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.bigteddy98.red;
- import me.bigteddy98.packetapi.Packet;
- import me.bigteddy98.packetapi.PacketAPI;
- import me.bigteddy98.packetapi.PacketWrapper;
- import me.bigteddy98.packetapi.api.PacketHandler;
- import me.bigteddy98.packetapi.api.PacketListener;
- import me.bigteddy98.packetapi.api.PacketSendEvent;
- import me.bigteddy98.packetapi.api.PacketType;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements PacketListener {
- @Override
- public void onEnable() {
- for (int i = 0; i <= 100; i++) {
- PacketAPI.getInstance().addListener(new PacketListener() {
- @PacketHandler(listenType = PacketType.PacketPlayOutExplosion)
- private void onSend(PacketSendEvent e) {
- // empty
- }
- });
- }
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- long packetApiTime = 0;
- Player p = (Player) sender;
- long startTimePacketAPI1 = 0;
- for (int i = 0; i <= 100000; i++) {
- if (i == 10000) {
- startTimePacketAPI1 = System.nanoTime();
- }
- PacketWrapper wrapper = Packet.PacketPlayOutExplosion(p.getLocation(), 3.0F);
- wrapper.send(p);
- }
- long endTimePacketAPI1 = System.nanoTime();
- packetApiTime = (endTimePacketAPI1 - startTimePacketAPI1);
- p.sendMessage("PacketAPI: " + packetApiTime);
- return super.onCommand(sender, command, label, args);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement