import com.runehive.Config;
import com.runehive.content.StarterKit;
import com.runehive.content.ValueIcon;
import com.runehive.content.achievement.AchievementWriter;
import com.runehive.content.activity.Activity;
import com.runehive.content.activity.ActivityType;
import com.runehive.content.activity.GroupActivity;
import com.runehive.content.activity.impl.CerberusActivity;
import com.runehive.content.activity.impl.JailActivity;
import com.runehive.content.activity.impl.VorkathActivity;
import com.runehive.content.activity.impl.barrows.Barrows;
import com.runehive.content.activity.impl.godwars.GodwarsActivity;
import com.runehive.content.activity.impl.kraken.KrakenActivity;
import com.runehive.content.activity.impl.warriorguild.WarriorGuild;
import com.runehive.content.clanchannel.channel.ClanChannelHandler;
import com.runehive.content.collectionlog.CollectionLogSaving;
import com.runehive.content.emote.EmoteHandler;
import com.runehive.content.pet.Pets;
import com.runehive.content.skill.impl.farming.Farming;
import com.runehive.content.skill.impl.magic.teleport.TeleportType;
import com.runehive.content.skillcape.SkillCape;
import com.runehive.content.writer.InterfaceWriter;
import com.runehive.content.writer.impl.InformationWriter;
import com.runehive.game.task.impl.SuperAntipoisonTask;
import com.runehive.game.task.impl.TeleblockTask;
import com.runehive.game.world.World;
import com.runehive.game.world.entity.combat.CombatConstants;
import com.runehive.game.world.entity.combat.CombatTarget;
import com.runehive.game.world.entity.combat.CombatType;
import com.runehive.game.world.entity.combat.CombatUtil;
import com.runehive.game.world.entity.combat.attack.FormulaFactory;
import com.runehive.game.world.entity.combat.attack.listener.other.PrayerListener;
import com.runehive.game.world.entity.combat.attack.listener.other.VengeanceListener;
import com.runehive.game.world.entity.combat.effect.CombatEffectType;
import com.runehive.game.world.entity.combat.strategy.CombatStrategy;
import com.runehive.game.world.entity.combat.strategy.player.PlayerMagicStrategy;
import com.runehive.game.world.entity.combat.strategy.player.PlayerMeleeStrategy;
import com.runehive.game.world.entity.combat.strategy.player.PlayerRangedStrategy;
import com.runehive.game.world.entity.combat.strategy.player.custom.*;
import com.runehive.game.world.entity.combat.strategy.player.special.CombatSpecial;
import com.runehive.game.world.entity.combat.weapon.WeaponInterface;
import com.runehive.game.world.entity.mob.Mob;
import com.runehive.game.world.entity.mob.UpdateFlag;
import com.runehive.game.world.entity.mob.npc.definition.NpcDefinition;
import com.runehive.game.world.entity.mob.prayer.Prayer;
import com.runehive.game.world.entity.skill.Skill;
import com.runehive.game.world.items.Item;
import com.runehive.game.world.items.containers.ItemContainer;
import com.runehive.game.world.items.containers.equipment.Equipment;
import com.runehive.game.world.items.containers.pricechecker.PriceType;
import com.runehive.game.world.position.Area;
import com.runehive.game.world.position.Position;
import com.runehive.net.packet.out.*;
import com.runehive.net.packet.out.SendWidget.WidgetType;
import com.runehive.util.TinterfaceText;
import com.runehive.util.Utility;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.function.Consumer;
Go to the source code of this file.