RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
PlayerRelationPacketListener.java
1
package
com.osroyale.net.packet.in;
2
3
import
com.osroyale.game.world.entity.mob.player.Player;
4
import
com.osroyale.net.packet.ClientPackets;
5
import
com.osroyale.net.packet.GamePacket;
6
import
com.osroyale.net.packet.PacketListener;
7
import
com.osroyale.net.packet.PacketListenerMeta;
8
import
org.jire.tarnishps.event.widget.PlayerRelationEvent;
9
15
@
PacketListenerMeta
({
ClientPackets
.ADD_FRIEND,
ClientPackets
.PRIVATE_MESSAGE,
ClientPackets
.REMOVE_FRIEND,
ClientPackets
.REMOVE_IGNORE,
ClientPackets
.ADD_IGNORE})
36
37
public
final
class
PlayerRelationPacketListener
implements
PacketListener
{
38
39
@Override
40
public
void
handlePacket
(
Player
player,
GamePacket
packet) {
41
final
int
opcode = packet.getOpcode();
42
final
long
username = packet.readLong();
43
player.getEvents().widget(player,
44
new
PlayerRelationEvent(opcode, username,
45
opcode ==
ClientPackets
.PRIVATE_MESSAGE
46
? packet.readBytes(packet.getSize() - Long.BYTES)
47
:
null
));
48
}
49
50
}
com.osroyale.game.world.entity.mob.player.Player
Definition
Player.java:162
com.osroyale.net.packet.ClientPackets
Definition
ClientPackets.java:32
com.osroyale.net.packet.GamePacket
Definition
GamePacket.java:50
com.osroyale.net.packet.in.PlayerRelationPacketListener
Definition
PlayerRelationPacketListener.java:37
com.osroyale.net.packet.in.PlayerRelationPacketListener.handlePacket
void handlePacket(Player player, GamePacket packet)
Definition
PlayerRelationPacketListener.java:40
com.osroyale.net.packet.PacketListener
Definition
PacketListener.java:11
com.osroyale.net.packet.PacketListenerMeta
Definition
PacketListenerMeta.java:13