RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
SendClanDetails.java
1package com.osroyale.net.packet.out;
2
3import com.osroyale.net.packet.OutgoingPacket;
4import com.osroyale.net.packet.PacketType;
5import com.osroyale.game.world.entity.mob.player.Player;
6import com.osroyale.content.clanchannel.ClanRank;
7
31
32public class SendClanDetails extends OutgoingPacket {
33
34 private final String name;
35 private final String message;
36 private final String clan;
37 private final ClanRank rank;
38
39 public SendClanDetails(String name, String message, String clanName, ClanRank rank) {
40 super(217, PacketType.VAR_SHORT);
41 this.name = name;
42 this.message = message;
43 this.clan = clanName;
44 this.rank = rank;
45 }
46
47 public SendClanDetails(String message, String clan, ClanRank rank) {
48 this("", message, clan, rank);
49 }
50
51 public SendClanDetails(String message, String clan) {
52 this("", message, clan, ClanRank.MEMBER);
53 }
54
55 @Override
56 public boolean encode(Player player) {
57 builder.writeString(name)
58 .writeString(message)
59 .writeString(clan)
60 .writeShort(rank.rank);
61 return true;
62 }
63
64}