Skip to content

Commit 5673b81

Browse files
authored
Add Swing Inhibitor Packet (#26)
Upcoming
1 parent 8a295ba commit 5673b81

File tree

3 files changed

+45
-0
lines changed

3 files changed

+45
-0
lines changed

src/main/java/com/cheatbreaker/nethandler/CBPacket.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,7 @@ public void attach(Object obj) {
117117
CBPacket.addPacket(25, CBPacketWorldBorder.class);
118118
CBPacket.addPacket(26, CBPacketWorldBorderUpdate.class);
119119
CBPacket.addPacket(27, CBPacketWorldBorderRemove.class);
120+
CBPacket.addPacket(28, CBPacketSwingInhibitorUpdate.class);
120121
}
121122

122123
}

src/main/java/com/cheatbreaker/nethandler/client/ICBNetHandlerClient.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ public interface ICBNetHandlerClient extends ICBNetHandler {
3939

4040
void handleServerUpdate(CBPacketServerUpdate var1);
4141

42+
void handleSwingInhibitorUpdate(CBPacketSwingInhibitorUpdate var1);
43+
4244
void handleWorldBorder(CBPacketWorldBorder var1);
4345

4446
void handleWorldBorderUpdate(CBPacketWorldBorderUpdate var1);
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
package com.cheatbreaker.nethandler.server;
2+
3+
4+
import com.cheatbreaker.nethandler.ByteBufWrapper;
5+
import com.cheatbreaker.nethandler.CBPacket;
6+
import com.cheatbreaker.nethandler.ICBNetHandler;
7+
import com.cheatbreaker.nethandler.client.ICBNetHandlerClient;
8+
import lombok.AllArgsConstructor;
9+
import lombok.Getter;
10+
import lombok.NoArgsConstructor;
11+
12+
import java.io.IOException;
13+
14+
@Getter
15+
@AllArgsConstructor
16+
@NoArgsConstructor
17+
public class CBPacketSwingInhibitorUpdate extends CBPacket {
18+
19+
private int frequencyMs;
20+
private double decayRate;
21+
private int cpsCap;
22+
23+
@Override
24+
public void write(ByteBufWrapper out) throws IOException {
25+
out.buf().writeInt(this.frequencyMs);
26+
out.buf().writeDouble(this.decayRate);
27+
out.buf().writeInt(this.cpsCap);
28+
}
29+
30+
@Override
31+
public void read(ByteBufWrapper in) throws IOException {
32+
this.frequencyMs = in.buf().readInt();
33+
this.decayRate = in.buf().readDouble();
34+
this.cpsCap = in.buf().readInt();
35+
}
36+
37+
@Override
38+
public void process(ICBNetHandler iCBNetHandler) {
39+
((ICBNetHandlerClient) iCBNetHandler).handleSwingInhibitorUpdate(this);
40+
}
41+
}
42+

0 commit comments

Comments
 (0)