|
RuneHive-Game
|
Handles the clan chat channel. More...
Public Member Functions | |
| void | activateAchievement (ClanAchievement achievement) |
| void | activateTask (ClanTaskKey key, String name) |
| void | activateTask (ClanTaskKey key, String name, int amount) |
| int | activeSize () |
| void | addExperience (double experience) |
| void | ban (String name) |
| boolean | canManage (ClanMember member) |
| void | chat (String name, String message) |
| int | compareTo (ClanChannel other) |
| boolean | equals (Object obj) |
| void | forEach (Consumer< ClanMember > member) |
| Handles looping through each clan member. | |
| String | getColor () |
| ClanDetails | getDetails () |
| ClanChannelHandler | getHandler () |
| ClanManagement | getManagement () |
| Optional< ClanMember > | getMember (String name) |
| Set< ClanMember > | getMembers () |
| String | getName () |
| String | getOwner () |
| String | getPassword () |
| ClanShowcase | getShowcase () |
| Item[] | getShowcaseItems () |
| String | getSlogan () |
| String | getTag () |
| int | hashCode () |
| boolean | isLocked () |
| boolean | lootshareEnabled () |
| void | message (Object... messages) |
| Handles messaging all the members in the clan channel. | |
| void | receiveTask (Difficulty difficulty) |
| void | setColor (String color) |
| void | setName (Player player, String name) |
| void | setRank (ClanMember member, ClanRank rank) |
| void | setSlogan (Player player, String slogan) |
| void | setTag (Player player, String tag) |
| int | size () |
| void | splitLoot (Player player, Mob dead, Item item) |
| JsonObject | toJson () |
| void | unban (Player player, int index) |
Static Public Member Functions | |
| static ClanChannel | create (Player player) |
| static void | load (String owner) |
Package Functions | |
| void | add (Player player, ClanMember member) |
| boolean | canEnter (ClanMember member) |
| void | connect (Player player) |
| Handles a player connecting to the clan channel. | |
| void | disconnect (String name, boolean logout) |
| Handles disconnecting a player from the clan channel. | |
| void | establish (Player player, ClanMember member) |
| List< ClanMember > | getActiveMembers () |
| boolean | hasPassword () |
| boolean | isBanned (String name) |
| boolean | isPassword (String input) |
Package Attributes | |
| final List< String > | bannedMembers = new ArrayList<>() |
| A list of banned members. | |
Private Member Functions | |
| boolean | addMember (ClanMember member) |
| ClanChannel () | |
| void | forPlayers (Consumer< Player > player) |
| Handles looping through each clan member. | |
Private Attributes | |
| int | active |
| The total active logged in members. | |
| ClanDetails | details = new ClanDetails(this) |
| The clan channel details. | |
| ClanChannelHandler | handler = new ClanChannelHandler(this) |
| The clan channel handler. | |
| ClanManagement | management = new ClanManagement(this) |
| The clan channel management tab panel. | |
| final Set< ClanMember > | members = new HashSet<>() |
| The clan channel member set. | |
| ClanShowcase | showcase = new ClanShowcase(this) |
| The clan channel showcase items. | |
Static Private Attributes | |
| static final Gson | GSON = new GsonBuilder().disableHtmlEscaping().setPrettyPrinting().create() |
Handles the clan chat channel.
Definition at line 34 of file ClanChannel.java.
|
private |
Definition at line 59 of file ClanChannel.java.
Referenced by activateTask(), compareTo(), create(), equals(), load(), and setRank().
| void com.runehive.content.clanchannel.channel.ClanChannel.activateAchievement | ( | ClanAchievement | achievement | ) |
Definition at line 295 of file ClanChannel.java.
References details, com.runehive.util.Utility.formatDigits(), and message().
Referenced by activateTask(), and add().
| void com.runehive.content.clanchannel.channel.ClanChannel.activateTask | ( | ClanTaskKey | key, |
| String | name ) |
Definition at line 252 of file ClanChannel.java.
References activateTask().
Referenced by activateTask().
| void com.runehive.content.clanchannel.channel.ClanChannel.activateTask | ( | ClanTaskKey | key, |
| String | name, | ||
| int | amount ) |
Definition at line 256 of file ClanChannel.java.
References activateAchievement(), addExperience(), ClanChannel(), details, com.runehive.util.Utility.formatDigits(), com.runehive.content.clanchannel.ClanRepository.getChannel(), getMember(), com.runehive.content.clanchannel.content.ClanTask.getProgressExperience(), com.runehive.content.clanchannel.content.ClanTask.key, message(), com.runehive.content.clanchannel.ClanType.PVM, com.runehive.content.clanchannel.ClanType.PVP, com.runehive.content.clanchannel.content.ClanAchievement.TASKS_I, com.runehive.content.clanchannel.content.ClanAchievement.TASKS_II, com.runehive.content.clanchannel.content.ClanAchievement.TASKS_III, and com.runehive.content.clanchannel.content.ClanTask.type.
| int com.runehive.content.clanchannel.channel.ClanChannel.activeSize | ( | ) |
Definition at line 453 of file ClanChannel.java.
References active.
Referenced by com.runehive.game.task.impl.ClanUpdateEvent.tick().
|
package |
Definition at line 99 of file ClanChannel.java.
References activateAchievement(), com.runehive.content.clanchannel.content.ClanAchievement.CLAN_MEMBERS_I, com.runehive.content.clanchannel.content.ClanAchievement.CLAN_MEMBERS_II, com.runehive.content.clanchannel.content.ClanAchievement.CLAN_MEMBERS_III, details, establish(), getMembers(), handler, com.runehive.content.clanchannel.ClanRank.LEADER, com.runehive.content.clanchannel.ClanMember.name, and size().
Referenced by connect().
| void com.runehive.content.clanchannel.channel.ClanChannel.addExperience | ( | double | experience | ) |
Definition at line 227 of file ClanChannel.java.
References com.runehive.game.world.entity.mob.UpdateFlag.APPEARANCE, details, com.runehive.util.Utility.formatDigits(), com.runehive.util.Utility.formatEnum(), forPlayers(), com.runehive.content.clanchannel.content.ClanLevel.getColor(), com.runehive.content.clanchannel.content.ClanLevel.getLevel(), com.runehive.content.clanchannel.content.ClanLevel.getPoints(), and message().
Referenced by activateTask().
|
private |
Definition at line 143 of file ClanChannel.java.
References members.
Referenced by establish().
| void com.runehive.content.clanchannel.channel.ClanChannel.ban | ( | String | name | ) |
Definition at line 177 of file ClanChannel.java.
References active, com.runehive.game.world.entity.mob.UpdateFlag.APPEARANCE, bannedMembers, com.runehive.content.clanchannel.channel.ClanChannelHandler.clean(), details, com.runehive.content.clanchannel.ClanRank.greaterThanEqual(), com.runehive.content.clanchannel.ClanRank.LEADER, members, com.runehive.content.clanchannel.ClanMember.name, com.runehive.content.clanchannel.ClanMember.player, com.runehive.content.clanchannel.ClanMember.rank, and com.runehive.content.clanchannel.ClanRepository.setInactive().
|
package |
Definition at line 478 of file ClanChannel.java.
References management.
| boolean com.runehive.content.clanchannel.channel.ClanChannel.canManage | ( | ClanMember | member | ) |
Definition at line 461 of file ClanChannel.java.
References management.
Referenced by com.runehive.content.dialogue.impl.ClanmasterDialogue.clanManagement(), and com.runehive.content.dialogue.impl.ClanRankDialogue.sendDialogues().
| void com.runehive.content.clanchannel.channel.ClanChannel.chat | ( | String | name, |
| String | message ) |
Definition at line 402 of file ClanChannel.java.
References forEach(), getMember(), com.runehive.content.Yell.INVALID, management, and message().
| int com.runehive.content.clanchannel.channel.ClanChannel.compareTo | ( | ClanChannel | other | ) |
Definition at line 658 of file ClanChannel.java.
References ClanChannel(), details, com.runehive.content.clanchannel.channel.ClanDetails.experience, management, and com.runehive.content.clanchannel.channel.ClanManagement.name.
|
package |
Handles a player connecting to the clan channel.
Definition at line 84 of file ClanChannel.java.
References add(), details, handler, com.runehive.game.world.entity.mob.player.Player.lastClan, and members.
|
static |
Definition at line 62 of file ClanChannel.java.
References com.runehive.content.clanchannel.ClanRepository.addChannel(), com.runehive.content.clanchannel.ClanRepository.ALLTIME, com.runehive.content.clanchannel.content.ClanLevel.BRONZE, ClanChannel(), com.runehive.content.clanchannel.ClanRepository.getChannel(), com.runehive.game.world.entity.mob.player.Player.getName(), com.runehive.util.Utility.getSimpleDate(), com.runehive.game.world.entity.mob.player.Player.send(), showcase, and com.runehive.content.clanchannel.ClanType.SOCIAL.
Referenced by com.runehive.content.clanchannel.channel.ClanChannelHandler.connect().
|
package |
Handles disconnecting a player from the clan channel.
Definition at line 148 of file ClanChannel.java.
References active, com.runehive.game.world.entity.mob.UpdateFlag.APPEARANCE, com.runehive.content.clanchannel.channel.ClanChannelHandler.clean(), details, com.runehive.content.clanchannel.ClanMember.hasContributed(), com.runehive.content.clanchannel.ClanRank.MEMBER, members, com.runehive.content.clanchannel.ClanMember.name, com.runehive.content.clanchannel.ClanMember.player, com.runehive.content.clanchannel.ClanMember.rank, com.runehive.content.clanchannel.ClanRepository.setInactive(), and com.runehive.content.clanchannel.ClanRank.SYSTEM.
| boolean com.runehive.content.clanchannel.channel.ClanChannel.equals | ( | Object | obj | ) |
Definition at line 671 of file ClanChannel.java.
References ClanChannel(), details, and management.
|
package |
Definition at line 123 of file ClanChannel.java.
References active, addMember(), com.runehive.game.world.entity.mob.UpdateFlag.APPEARANCE, details, getMember(), com.runehive.util.Utility.getSimpleDate(), getTag(), handler, com.runehive.game.world.entity.mob.player.Player.lastClan, com.runehive.content.clanchannel.ClanMember.name, com.runehive.content.clanchannel.ClanRepository.setActive(), and com.runehive.game.world.entity.mob.Mob.updateFlags.
Referenced by add().
| void com.runehive.content.clanchannel.channel.ClanChannel.forEach | ( | Consumer< ClanMember > | member | ) |
Handles looping through each clan member.
Definition at line 393 of file ClanChannel.java.
References members.
Referenced by chat(), getActiveMembers(), message(), and com.runehive.game.task.impl.ClanUpdateEvent.tick().
|
private |
Handles looping through each clan member.
Definition at line 386 of file ClanChannel.java.
References members.
Referenced by addExperience().
|
package |
Definition at line 379 of file ClanChannel.java.
References forEach().
| String com.runehive.content.clanchannel.channel.ClanChannel.getColor | ( | ) |
Definition at line 518 of file ClanChannel.java.
References management.
| ClanDetails com.runehive.content.clanchannel.channel.ClanChannel.getDetails | ( | ) |
Definition at line 490 of file ClanChannel.java.
References details.
Referenced by com.runehive.content.dialogue.impl.ClanmasterDialogue.clanTask(), com.runehive.content.store.currency.impl.ClanPointCurrency.currencyAmount(), com.runehive.content.store.currency.CurrencyType.getValue(), com.runehive.content.itemaction.impl.ClanShowcaseBox.inventory(), com.runehive.content.store.currency.impl.ClanPointCurrency.recieveCurrency(), and com.runehive.content.store.currency.impl.ClanPointCurrency.takeCurrency().
| ClanChannelHandler com.runehive.content.clanchannel.channel.ClanChannel.getHandler | ( | ) |
Definition at line 502 of file ClanChannel.java.
References handler.
Referenced by com.runehive.game.task.impl.ClanUpdateEvent.tick().
| ClanManagement com.runehive.content.clanchannel.channel.ClanChannel.getManagement | ( | ) |
Definition at line 494 of file ClanChannel.java.
References management.
| Optional< ClanMember > com.runehive.content.clanchannel.channel.ClanChannel.getMember | ( | String | name | ) |
Definition at line 371 of file ClanChannel.java.
References members.
Referenced by activateTask(), chat(), com.runehive.content.dialogue.impl.ClanmasterDialogue.clanManagement(), establish(), com.runehive.content.dialogue.impl.ClanRankDialogue.sendDialogues(), and splitLoot().
| Set< ClanMember > com.runehive.content.clanchannel.channel.ClanChannel.getMembers | ( | ) |
Definition at line 498 of file ClanChannel.java.
References members.
Referenced by add().
| String com.runehive.content.clanchannel.channel.ClanChannel.getName | ( | ) |
Definition at line 441 of file ClanChannel.java.
References management.
Referenced by com.runehive.content.dialogue.impl.ClanmasterDialogue.clanManagement(), com.runehive.game.world.entity.mob.player.PlayerKilling.handle(), setName(), and com.runehive.content.ProfileViewer.string().
| String com.runehive.content.clanchannel.channel.ClanChannel.getOwner | ( | ) |
Definition at line 445 of file ClanChannel.java.
References details.
Referenced by com.runehive.net.packet.out.SendPlayerUpdate.appendAppearanceMask(), com.runehive.content.clanchannel.channel.ClanChannelHandler.onLogin(), and com.runehive.game.task.impl.ClanUpdateEvent.tick().
| String com.runehive.content.clanchannel.channel.ClanChannel.getPassword | ( | ) |
Definition at line 510 of file ClanChannel.java.
References management.
| ClanShowcase com.runehive.content.clanchannel.channel.ClanChannel.getShowcase | ( | ) |
Definition at line 522 of file ClanChannel.java.
References showcase.
Referenced by com.runehive.content.itemaction.impl.ClanShowcaseBox.inventory().
| Item[] com.runehive.content.clanchannel.channel.ClanChannel.getShowcaseItems | ( | ) |
Definition at line 526 of file ClanChannel.java.
References com.runehive.game.world.items.Item.setAmount(), and showcase.
Referenced by com.runehive.content.itemaction.impl.ClanShowcaseBox.inventory().
| String com.runehive.content.clanchannel.channel.ClanChannel.getSlogan | ( | ) |
Definition at line 506 of file ClanChannel.java.
References management.
| String com.runehive.content.clanchannel.channel.ClanChannel.getTag | ( | ) |
Definition at line 514 of file ClanChannel.java.
References management.
Referenced by establish(), and setTag().
| int com.runehive.content.clanchannel.channel.ClanChannel.hashCode | ( | ) |
Definition at line 666 of file ClanChannel.java.
References details.
|
package |
Definition at line 482 of file ClanChannel.java.
References management.
|
package |
Definition at line 465 of file ClanChannel.java.
References bannedMembers.
| boolean com.runehive.content.clanchannel.channel.ClanChannel.isLocked | ( | ) |
Definition at line 474 of file ClanChannel.java.
References management.
|
package |
Definition at line 486 of file ClanChannel.java.
References management.
|
static |
Definition at line 585 of file ClanChannel.java.
References com.runehive.content.clanchannel.ClanRepository.ACTIVE_NAMES, com.runehive.content.clanchannel.ClanRepository.ACTIVE_TAGS, com.runehive.content.clanchannel.ClanRepository.addChannel(), com.runehive.content.clanchannel.ClanRepository.ALLTIME, ClanChannel(), GSON, and members.
Referenced by com.runehive.content.clanchannel.channel.ClanChannelHandler.connect(), and com.runehive.content.clanchannel.ClanRepository.loadChannels().
| boolean com.runehive.content.clanchannel.channel.ClanChannel.lootshareEnabled | ( | ) |
Definition at line 457 of file ClanChannel.java.
References management.
Referenced by splitLoot().
| void com.runehive.content.clanchannel.channel.ClanChannel.message | ( | Object... | messages | ) |
Handles messaging all the members in the clan channel.
Definition at line 398 of file ClanChannel.java.
References forEach().
Referenced by activateAchievement(), activateTask(), addExperience(), chat(), com.runehive.content.dialogue.impl.ClanmasterDialogue.clanTask(), com.runehive.content.itemaction.impl.ClanShowcaseBox.inventory(), receiveTask(), setName(), and setTag().
| void com.runehive.content.clanchannel.channel.ClanChannel.receiveTask | ( | Difficulty | difficulty | ) |
Definition at line 243 of file ClanChannel.java.
References details, com.runehive.content.clanchannel.content.ClanTask.getAmount(), com.runehive.content.clanchannel.content.ClanTask.getAssignment(), com.runehive.content.clanchannel.content.ClanTask.getName(), and message().
Referenced by com.runehive.content.dialogue.impl.ClanmasterDialogue.clanTask().
| void com.runehive.content.clanchannel.channel.ClanChannel.setColor | ( | String | color | ) |
Definition at line 539 of file ClanChannel.java.
| void com.runehive.content.clanchannel.channel.ClanChannel.setName | ( | Player | player, |
| String | name ) |
Definition at line 318 of file ClanChannel.java.
References com.runehive.content.clanchannel.ClanRepository.ACTIVE_NAMES, com.runehive.Config.BAD_STRINGS, com.runehive.game.world.entity.mob.player.Player.clanViewer, com.runehive.util.Utility.formatName(), getName(), management, message(), com.runehive.game.world.entity.mob.player.Player.message(), com.runehive.content.clanchannel.ClanRepository.nameExist(), and com.runehive.content.clanchannel.content.ClanViewer.update().
| void com.runehive.content.clanchannel.channel.ClanChannel.setRank | ( | ClanMember | member, |
| ClanRank | rank ) |
Definition at line 307 of file ClanChannel.java.
References ClanChannel(), com.runehive.content.clanchannel.ClanRepository.getChannel(), com.runehive.content.clanchannel.ClanMember.name, and com.runehive.content.clanchannel.ClanMember.player.
Referenced by com.runehive.content.dialogue.impl.ClanRankDialogue.setRank().
| void com.runehive.content.clanchannel.channel.ClanChannel.setSlogan | ( | Player | player, |
| String | slogan ) |
Definition at line 362 of file ClanChannel.java.
References com.runehive.Config.BAD_STRINGS, com.runehive.game.world.entity.mob.player.Player.clanViewer, com.runehive.util.Utility.formatName(), com.runehive.game.world.entity.mob.player.Player.message(), and com.runehive.content.clanchannel.content.ClanViewer.update().
| void com.runehive.content.clanchannel.channel.ClanChannel.setTag | ( | Player | player, |
| String | tag ) |
Definition at line 340 of file ClanChannel.java.
References com.runehive.content.clanchannel.ClanRepository.ACTIVE_TAGS, com.runehive.Config.BAD_STRINGS, com.runehive.game.world.entity.mob.player.Player.clanViewer, getTag(), management, message(), com.runehive.game.world.entity.mob.player.Player.message(), com.runehive.content.clanchannel.ClanRepository.tagExist(), and com.runehive.content.clanchannel.content.ClanViewer.update().
| int com.runehive.content.clanchannel.channel.ClanChannel.size | ( | ) |
| void com.runehive.content.clanchannel.channel.ClanChannel.splitLoot | ( | Player | player, |
| Mob | dead, | ||
| Item | item ) |
Definition at line 417 of file ClanChannel.java.
References com.runehive.game.world.entity.mob.player.Player.clanChannel, com.runehive.util.Utility.formatDigits(), com.runehive.game.world.region.RegionManager.forNearbyPlayer(), com.runehive.game.world.items.Item.getAmount(), getMember(), com.runehive.game.world.items.Item.getValue(), com.runehive.game.world.items.containers.pricechecker.PriceType.HIGH_ALCH_VALUE, and lootshareEnabled().
| JsonObject com.runehive.content.clanchannel.channel.ClanChannel.toJson | ( | ) |
Definition at line 543 of file ClanChannel.java.
References bannedMembers, details, GSON, management, members, and showcase.
Referenced by com.runehive.game.task.impl.ClanUpdateEvent.tick().
| void com.runehive.content.clanchannel.channel.ClanChannel.unban | ( | Player | player, |
| int | index ) |
Definition at line 208 of file ClanChannel.java.
References bannedMembers, com.runehive.game.world.entity.mob.player.Player.send(), and size().
|
private |
The total active logged in members.
Definition at line 57 of file ClanChannel.java.
Referenced by activeSize(), ban(), disconnect(), and establish().
|
package |
A list of banned members.
Definition at line 54 of file ClanChannel.java.
Referenced by ban(), isBanned(), toJson(), and unban().
|
private |
The clan channel details.
Definition at line 39 of file ClanChannel.java.
Referenced by activateAchievement(), activateTask(), add(), addExperience(), ban(), compareTo(), connect(), disconnect(), equals(), establish(), getDetails(), getOwner(), hashCode(), receiveTask(), and toJson().
|
staticprivate |
Definition at line 36 of file ClanChannel.java.
|
private |
The clan channel handler.
Definition at line 48 of file ClanChannel.java.
Referenced by add(), connect(), establish(), and getHandler().
|
private |
The clan channel management tab panel.
Definition at line 42 of file ClanChannel.java.
Referenced by canEnter(), canManage(), chat(), compareTo(), equals(), getColor(), getManagement(), getName(), getPassword(), getSlogan(), getTag(), hasPassword(), isLocked(), isPassword(), lootshareEnabled(), setName(), setTag(), and toJson().
|
private |
The clan channel member set.
Definition at line 51 of file ClanChannel.java.
Referenced by addMember(), ban(), connect(), disconnect(), forEach(), forPlayers(), getMember(), getMembers(), load(), size(), and toJson().
|
private |
The clan channel showcase items.
Definition at line 45 of file ClanChannel.java.
Referenced by create(), getShowcase(), getShowcaseItems(), and toJson().