RuneHive-Game
Loading...
Searching...
No Matches
SendClanDetails.java
Go to the documentation of this file.
1
package
com.runehive.net.packet.out;
2
3
import
com.runehive.net.packet.OutgoingPacket;
4
import
com.runehive.net.packet.PacketType;
5
import
com.runehive.game.world.entity.mob.player.Player;
6
import
com.runehive.content.clanchannel.ClanRank;
7
8
public
class
SendClanDetails
extends
OutgoingPacket
{
9
10
private
final
String
name
;
11
private
final
String
message
;
12
private
final
String
clan
;
13
private
final
ClanRank
rank
;
14
15
public
SendClanDetails
(String
name
, String
message
, String clanName,
ClanRank
rank
) {
16
super(217,
PacketType
.
VAR_SHORT
);
17
this.name =
name
;
18
this.message =
message
;
19
this.clan = clanName;
20
this.rank =
rank
;
21
}
22
23
public
SendClanDetails
(String
message
, String
clan
,
ClanRank
rank
) {
24
this
(
""
,
message
,
clan
,
rank
);
25
}
26
27
public
SendClanDetails
(String
message
, String
clan
) {
28
this
(
""
,
message
,
clan
,
ClanRank
.
MEMBER
);
29
}
30
31
@Override
32
public
boolean
encode
(
Player
player) {
33
builder
.writeString(
name
)
34
.writeString(
message
)
35
.writeString(
clan
)
36
.writeShort(
rank
.rank);
37
return
true
;
38
}
39
40
}
com.runehive.game.world.entity.mob.player.Player
This class represents a character controlled by a player.
Definition
Player.java:125
com.runehive.net.packet.OutgoingPacket.builder
final PacketBuilder builder
Definition
OutgoingPacket.java:10
com.runehive.net.packet.OutgoingPacket.OutgoingPacket
OutgoingPacket(int opcode, int capacity)
Definition
OutgoingPacket.java:12
com.runehive.net.packet.out.SendClanDetails.SendClanDetails
SendClanDetails(String message, String clan, ClanRank rank)
Definition
SendClanDetails.java:23
com.runehive.net.packet.out.SendClanDetails.message
final String message
Definition
SendClanDetails.java:11
com.runehive.net.packet.out.SendClanDetails.clan
final String clan
Definition
SendClanDetails.java:12
com.runehive.net.packet.out.SendClanDetails.SendClanDetails
SendClanDetails(String name, String message, String clanName, ClanRank rank)
Definition
SendClanDetails.java:15
com.runehive.net.packet.out.SendClanDetails.encode
boolean encode(Player player)
Definition
SendClanDetails.java:32
com.runehive.net.packet.out.SendClanDetails.name
final String name
Definition
SendClanDetails.java:10
com.runehive.net.packet.out.SendClanDetails.SendClanDetails
SendClanDetails(String message, String clan)
Definition
SendClanDetails.java:27
com.runehive.net.packet.out.SendClanDetails.rank
final ClanRank rank
Definition
SendClanDetails.java:13
com.runehive.content.clanchannel.ClanRank
The enum containing all the rank's data within a clan channel.
Definition
ClanRank.java:8
com.runehive.content.clanchannel.ClanRank.MEMBER
MEMBER
Definition
ClanRank.java:9
com.runehive.net.packet.PacketType
Represents a type of packet.
Definition
PacketType.java:8
com.runehive.net.packet.PacketType.VAR_SHORT
VAR_SHORT
A variable packet where the size is indicated by a short.
Definition
PacketType.java:25