1package com.runehive.content.clanchannel.channel;
3import com.runehive.content.clanchannel.ClanMember;
4import com.runehive.content.clanchannel.ClanType;
5import com.runehive.content.clanchannel.content.ClanAchievement;
6import com.runehive.content.clanchannel.content.ClanLevel;
7import com.runehive.content.clanchannel.content.ClanMemberComporator;
8import com.runehive.content.clanchannel.content.ClanTask;
10import java.util.HashMap;
11import java.util.LinkedList;
48 private static final long serialVersionUID = 1842952445111093360L;
72 return progress == goal;
88 List<ClanMember> members =
new LinkedList<>();
89 members.addAll(
channel.getMembers());
95 if (next.equals(member)) {
Handles the clan channel member.
Handles the clan chat channel.
int points
The clan channel points.
String established
The date the clan channel was created.
ClanDetails(ClanChannel channel)
Constructs a new ClanDetails.
int getAchievementCompletion(ClanAchievement achievement)
int getAverageTotal()
Gets the average total level of the clan.
HashMap< ClanAchievement, Integer > achievements
The clan achievements.
boolean completedAchievement(ClanAchievement achievement)
int getClanRank(ClanMember member)
String owner
The clan channel owner.
double experience
The clan channel total experience.
final ClanChannel channel
The clan channel instance.
The different clan types.
Handles the clan achievements.
Handles the clan levels (based off the total experience earned).
Holds all the clan task data.