-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathPacketCounter.js
More file actions
29 lines (26 loc) · 1.06 KB
/
PacketCounter.js
File metadata and controls
29 lines (26 loc) · 1.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
///api_version=2
(script = registerScript({
name: "PacketCounter",
authors: ["CzechHek"],
version: "1.0"
})).import("Core.lib");
module = {
category: "Render",
description: "Prints how many packets you send and receive.",
onPacket: function (e) {
e.getPacket().class.simpleName.startsWith("C") ? sentPackets++ : receivedPackets++;
},
onUnload: function () {
timer.cancel();
},
onRender2D: function () {
mc.ingameGUI.drawCenteredString(mc.fontRendererObj, "§aSent§2§l " + sentPackets + " §apackets §7(" + maxSentPackets + ")", mc.displayWidth / 4, mc.displayHeight / 2.5, -1);
mc.ingameGUI.drawCenteredString(mc.fontRendererObj, "§cReceived§4§l " + receivedPackets + " §cpackets §7(" + maxReceivedPackets + ")", mc.displayWidth / 4, (mc.displayHeight / 2.5) + 8, -1);
}
}
sentPackets = receivedPackets = maxSentPackets = maxReceivedPackets = 0;
timer = interval(1000, function () {
maxSentPackets = sentPackets;
maxReceivedPackets = receivedPackets;
sentPackets = receivedPackets = 0;
});