158 player.setUsername(property.getAsString());
163 return player.getUsername();
170 player.setPassword(property.getAsString());
175 return player.getPassword();
181 HashMap<WeaponInterface, FightType> styles =
gson().fromJson(property,
new TypeToken<HashMap<WeaponInterface, FightType>>() {
183 styles.forEach((key, val) ->
player.fightStyles.put(key, val));
188 return gson().toJsonTree(
player.fightStyles,
new TypeToken<HashMap<WeaponInterface, FightType>>() {
207 player.lastHost =
property.getAsString();
219 player.hostList.addAll(
gson().fromJson(property,
new TypeToken<Set<String>>() {
239 return player.getPosition();
246 player.created =
property.getAsString();
251 if (
player.created ==
null)
260 player.playTime =
property.getAsInt();
272 player.donation.setSpent(property.getAsInt());
277 return player.donation.getSpent();
284 player.donation.setCredits(property.getAsInt());
289 return player.donation.getCredits();
296 player.skillingPoints =
property.getAsInt();
301 return player.skillingPoints;
308 player.lmsTotalKills =
property.getAsInt();
313 return player.lmsTotalKills;
320 player.lmsTotalDeaths =
property.getAsInt();
325 return player.lmsTotalDeaths;
332 player.lmsPoints =
property.getAsInt();
344 player.pestPoints =
property.getAsInt();
356 player.punishment.muteStart =
property.getAsLong();
361 return player.punishment.muteStart;
368 player.punishment.muteDuration =
property.getAsLong();
373 return player.punishment.muteDuration;
380 player.punishment.jailStart =
property.getAsLong();
385 return player.punishment.jailStart;
392 player.punishment.jailDuration =
property.getAsLong();
397 return player.punishment.jailDuration;
409 return player.playerTitle;
417 if (channel !=
null) {
418 player.clanChannel = channel;
424 return player.clanChannel ==
null ?
"" :
player.clanChannel.getOwner();
431 player.lastClan =
property.getAsString();
443 player.clanTag =
property.getAsString();
455 player.clanTagColor =
property.getAsString();
460 return player.clanTagColor;
472 return player.settings.clanMemberComporator.name();
479 player.bank.placeHolder =
property.getAsBoolean();
484 return player.bank.placeHolder;
491 player.bankPin.pin =
property.getAsString();
496 return player.bankPin.pin;
503 player.bankVault.coinsContainer =
property.getAsLong();
508 return player.bankVault.coinsContainer;
515 player.bankVault.bloodMoneyContainer =
property.getAsLong();
520 return player.bankVault.bloodMoneyContainer;
527 int pet =
property.getAsInt();
529 player.pet =
new Npc(pet,
player.getPosition());
535 return player.pet ==
null ? -1 :
player.pet.id;
542 player.petInsurance =
gson().fromJson(property,
new TypeToken<HashSet<PetData>>() {
548 return player.petInsurance;
555 player.lostPets =
gson().fromJson(property,
new TypeToken<HashSet<PetData>>() {
568 player.newPlayer =
property.getAsBoolean();
580 player.needsStarter =
property.getAsBoolean();
585 return player.needsStarter;
592 player.kill =
property.getAsInt();
604 player.death =
property.getAsInt();
616 player.killstreak.streak =
property.getAsInt();
621 return player.killstreak.streak;
627 player.answeredTrivias =
property.getAsInt();
632 return player.answeredTrivias;
638 player.smallPouch =
property.getAsInt();
650 player.mediumPouch =
property.getAsInt();
655 return player.mediumPouch;
662 player.largePouch =
property.getAsInt();
674 player.giantPouch =
property.getAsInt();
686 player.runePouch.runes =
gson().fromJson(property,
new TypeToken<LinkedList<Item>>() {
692 return player.runePouch.runes;
699 player.runePouch_copy.runes =
gson().fromJson(property,
new TypeToken<LinkedList<Item>>() {
705 return player.runePouch_copy.runes;
712 player.movement.setRunningToggled(property.getAsBoolean());
717 return player.movement.isRunningToggled();
724 player.runEnergy =
property.getAsInt();
736 player.energyRate =
property.getAsInt();
748 player.getSpecialPercentage().set(property.getAsInt());
753 return player.getSpecialPercentage().get();
760 player.ringOfRecoil =
property.getAsInt();
765 return player.ringOfRecoil;
772 player.whipCharges =
property.getAsInt();
777 return player.whipCharges;
783 player.agsCharges =
property.getAsInt();
795 player.dragonfireCharges =
property.getAsInt();
800 return player.dragonfireCharges;
807 player.dragonfireUsed =
property.getAsLong();
812 return player.dragonfireUsed;
819 player.blowpipeDarts =
gson().fromJson(property,
Item.class);
824 return player.blowpipeDarts;
831 player.blowpipeScales =
property.getAsFloat();
836 return player.blowpipeScales;
843 player.serpentineHelmCharges =
property.getAsInt();
848 return player.serpentineHelmCharges;
855 player.tanzaniteHelmCharges =
property.getAsInt();
860 return player.tanzaniteHelmCharges;
867 player.magmaHelmCharges =
property.getAsInt();
872 return player.magmaHelmCharges;
880 player.crawsBowCharges =
property.getAsInt();
885 return player.crawsBowCharges;
891 player.viggorasChainmaceCharges =
property.getAsInt();
896 return player.viggorasChainmaceCharges;
902 player.thammoranSceptreCharges =
property.getAsInt();
907 return player.thammoranSceptreCharges;
913 player.tridentSeasCharges =
property.getAsInt();
918 return player.tridentSeasCharges;
925 player.tridentSwampCharges =
property.getAsInt();
930 return player.tridentSwampCharges;
937 player.celestialRingCharges =
property.getAsInt();
942 return player.celestialRingCharges;
954 return player.getCombat().getFightType();
961 player.settings.clientWidth =
property.getAsInt();
966 return player.settings.clientWidth;
973 player.settings.clientHeight =
property.getAsInt();
978 return player.settings.clientHeight;
985 player.spellbook =
gson().fromJson(property,
Spellbook.class);
997 player.spellbook_copy =
gson().fromJson(property,
Spellbook.class);
1002 return player.spellbook_copy;
1021 player.settings.setBrightness(property.getAsInt());
1026 return player.settings.brightness;
1033 player.settings.setZoom(property.getAsInt(),
true);
1038 return player.settings.zoom;
1045 player.settings.privateChat =
property.getAsBoolean();
1050 return player.settings.privateChat;
1057 player.settings.chatEffects =
property.getAsBoolean();
1062 return player.settings.chatEffects;
1069 player.settings.acceptAid =
property.getAsBoolean();
1074 return player.settings.acceptAid;
1081 player.settings.mouse =
property.getAsBoolean();
1086 return player.settings.mouse;
1093 player.settings.autoRetaliate =
property.getAsBoolean();
1098 return player.settings.autoRetaliate;
1105 player.settings.profanityFilter =
property.getAsBoolean();
1110 return player.settings.profanityFilter;
1117 player.settings.cameraMovement =
property.getAsBoolean();
1122 return player.settings.cameraMovement;
1129 player.settings.lockExperience =
property.getAsBoolean();
1134 return player.settings.lockExperience;
1141 player.settings.welcomeScreen =
property.getAsBoolean();
1146 return player.settings.welcomeScreen;
1153 player.settings.screenshotKill =
property.getAsBoolean();
1158 return player.settings.screenshotKill;
1165 player.settings.triviaBot =
property.getAsBoolean();
1170 return player.settings.triviaBot;
1177 player.settings.dropNotification =
property.getAsBoolean();
1182 return player.settings.dropNotification;
1189 player.settings.yell =
property.getAsBoolean();
1194 return player.settings.yell;
1201 player.settings.untradeableNotification =
property.getAsBoolean();
1206 return player.settings.untradeableNotification;
1213 player.settings.ESC_CLOSE =
property.getAsBoolean();
1218 return player.settings.ESC_CLOSE;
1225 player.glovesTier =
property.getAsInt();
1230 return player.glovesTier;
1237 player.experienceRate =
property.getAsDouble();
1242 return player.experienceRate;
1249 player.skills.experienceCounter =
property.getAsDouble();
1254 return player.skills.experienceCounter;
1261 player.skills_copy.experienceCounter =
property.getAsDouble();
1266 return player.skills_copy.experienceCounter;
1273 player.presetManager.deathOpen =
property.getAsBoolean();
1278 return player.presetManager.deathOpen;
1285 player.presetManager.deathOpen =
property.getAsBoolean();
1290 return player.presetManager.deathOpen;
1297 player.presetManager.autoDeposit =
property.getAsBoolean();
1302 return player.presetManager.autoDeposit;
1314 return player.hiddenBrother;
1321 player.barrowsKillCount =
property.getAsInt();
1326 return player.barrowsKillCount;
1333 player.barrowKills =
gson().fromJson(property,
boolean[].
class);
1338 return player.barrowKills;
1345 player.votePoints =
property.getAsInt();
1350 return player.votePoints;
1357 player.totalVotes =
property.getAsInt();
1362 return player.totalVotes;
1369 player.completedMageArena =
property.getAsBoolean();
1374 return player.completedMageArena;
1381 player.mageArenaPoints =
property.getAsInt();
1386 return player.mageArenaPoints;
1393 player.getPoisonImmunity().set(property.getAsInt());
1398 return player.getPoisonImmunity().get();
1405 player.getVenomImmunity().set(property.getAsInt());
1410 return player.getVenomImmunity().get();
1417 player.skulling.getSkullRemoveTask().setSkullTime(property.getAsInt());
1422 return player.skulling.getSkullRemoveTask().getSkullTime();
1429 player.teleblockTimer.set(property.getAsInt());
1434 return player.teleblockTimer.get();
1441 player.prestige.setPrestigePoint(property.getAsInt());
1446 return player.prestige.getPrestigePoint();
1453 player.prestige.totalPrestige =
property.getAsInt();
1458 return player.prestige.totalPrestige;
1465 player.settings.prestigeColors =
property.getAsBoolean();
1470 return player.settings.prestigeColors;
1477 player.prestige.prestige =
gson().fromJson(property,
int[].
class);
1482 return player.prestige.prestige;
1489 player.prestige.activePerks =
gson().fromJson(property,
new TypeToken<Set<PrestigePerk>>() {
1495 return player.prestige.activePerks;
1502 HashMap<AchievementKey, Integer> achievements =
gson().fromJson(property,
new TypeToken<HashMap<AchievementKey, Integer>>() {
1504 achievements.forEach((key, val) ->
player.playerAchievements.put(key, val));
1509 return gson().toJsonTree(
player.playerAchievements,
new TypeToken<HashMap<AchievementKey, Integer>>() {
1517 player.lastKilled =
gson().fromJson(property,
new TypeToken<Deque<String>>() {
1523 return player.lastKilled;
1530 player.favoriteTeleport =
gson().fromJson(property,
new TypeToken<List<Teleport>>() {
1536 return player.favoriteTeleport;
1543 player.emoteUnlockable =
gson().fromJson(property,
new TypeToken<List<EmoteUnlockable>>() {
1549 return player.emoteUnlockable;
1604 player.
relations.getFriendList().addAll(
gson().fromJson(property,
new TypeToken<List<Long>>() {
1617 player.
relations.getIgnoreList().addAll(
gson().fromJson(property,
new TypeToken<List<Long>>() {
1643 System.arraycopy(loaded, 0,
player.presetManager.preset, 0, loaded.length);
1648 return player.presetManager.preset;
1655 player.loggedActivities =
gson().fromJson(property,
new TypeToken<HashMap<ActivityLog, Integer>>() {
1661 return gson().toJsonTree(
player.loggedActivities,
new TypeToken<HashMap<ActivityLog, Integer>>() {
1669 player.quickPrayers =
gson().fromJson(property,
PrayerBook.class);
1674 return player.quickPrayers;
1681 player.unlockedPrayers =
gson().fromJson(property,
new TypeToken<Set<Prayer>>() {
1687 return player.unlockedPrayers;
1694 player.slayer.setPoints(property.getAsInt());
1699 return player.slayer.getPoints();
1711 return player.slayer.getTask();
1718 player.slayer.setAssigned(property.getAsInt());
1723 return player.slayer.getAssigned();
1730 player.slayer.setAmount(property.getAsInt());
1735 return player.slayer.getAmount();
1742 player.slayer.setTotalAssigned(property.getAsInt());
1747 return player.slayer.getTotalAssigned();
1754 player.slayer.setTotalCompleted(property.getAsInt());
1759 return player.slayer.getTotalCompleted();
1766 player.slayer.setTotalCancelled(property.getAsInt());
1771 return player.slayer.getTotalCancelled();
1778 player.slayer.setTotalPoints(property.getAsInt());
1783 return player.slayer.getTotalPoints();
1790 player.slayer.setBlocked(
gson().fromJson(property,
new TypeToken<List<SlayerTask>>() {
1796 return player.slayer.getBlocked();
1803 player.slayer.setUnlocked(
gson().fromJson(property,
new TypeToken<Set<SlayerUnlockable>>() {
1809 return player.slayer.getUnlocked();
1815 player.waypoints =
gson().fromJson(property,
new TypeToken<HashMap<String, Position>>() {}.getType());
1826 player.overrides.presets =
gson().fromJson(property,
new TypeToken<HashMap<String, Overrides.OverridePreset>>() {}.getType());
1831 return player.overrides.presets;
1837 player.overrides.currentOverrides =
gson().fromJson(property,
new TypeToken<HashMap<Integer, Item>>() {}.getType());
1842 return player.overrides.currentOverrides;
1848 player.overrides.allOverrides =
gson().fromJson(property,
new TypeToken<List<Integer>>() {}.getType());
1853 return player.overrides.allOverrides;
1864 return player.skills.getSkills();
1871 player.skills_copy.setSkills(
gson().fromJson(property,
Skill[].
class));
1876 return player.skills_copy.getSkills();
1888 return player.inventory.getItems();
1900 return player.equipment.getItems();
1907 player.inventory_copy.set(
gson().fromJson(property,
Item[].
class));
1912 return player.inventory_copy.getItems();
1919 player.equipment_copy.set(
gson().fromJson(property,
Item[].
class));
1924 return player.equipment_copy.getItems();
1931 player.bank.tabAmounts =
gson().fromJson(property,
int[].
class);
1936 return player.bank.tabAmounts;
1948 return player.bank.getItems();
1960 return player.lootingBag.getItems();
1967 player.lostItems = (
gson().fromJson(property,
new TypeToken<LinkedList<Item>>() {
1980 player.lostUntradeables.set(
gson().fromJson(property,
Item[].
class));
1985 return player.lostUntradeables.getItems();
1992 if (property.isJsonNull()) {
1995 Type ruleSet =
new TypeToken<EnumSet<DuelRule>>() {
1999 player.attributes.put(
"duel_rules",
gson().fromJson(property, ruleSet));
2004 if (
player.attributes.has(
"duel_rules")) {
2005 return player.attributes.<String, EnumSet<DuelRule>>
get(
"duel_rules");
2014 player.farming.fromJson(property.getAsJsonObject());
2019 return player.farming.toJson();
2031 return player.dailySpellBookSwap;
2043 return player.dailySlayerTaskSkip;
2055 return player.dailySlayerTaskTeleport;
2062 player.gemBag.container.set(
gson().fromJson(property,
Item[].
class));
2067 return player.gemBag.container.getItems();
2074 player.coalBag.container.set(
gson().fromJson(property,
Item[].
class));
2079 return player.coalBag.container.getItems();
2086 player.birdHouseData =
gson().fromJson(property,
new TypeToken<List<PlayerBirdHouseData>>() {}.getType());
2091 return player.birdHouseData;
2098 Type type =
new TypeToken<List<ItemHistory>>() {
2100 player.tradingPost.getPlayersItemHistory().addAll(
gson().fromJson(property, type));
2105 return player.tradingPost.getPlayersItemHistory();