68 player.setUsername(property.getAsString());
73 return player.getUsername();
80 player.setPassword(property.getAsString());
85 return player.getPassword();
111 return player.getPosition();
118 player.created =
property.getAsString();
123 if (
player.created ==
null)
132 player.playTime =
property.getAsInt();
144 player.donation.setSpent(property.getAsInt());
149 return player.donation.getSpent();
156 player.donation.setCredits(property.getAsInt());
161 return player.donation.getCredits();
168 player.skillingPoints =
property.getAsInt();
173 return player.skillingPoints;
181 player.pestPoints =
property.getAsInt();
193 player.punishment.muteStart =
property.getAsLong();
198 return player.punishment.muteStart;
205 player.punishment.muteDuration =
property.getAsLong();
210 return player.punishment.muteDuration;
217 player.punishment.jailStart =
property.getAsLong();
222 return player.punishment.jailStart;
229 player.punishment.jailDuration =
property.getAsLong();
234 return player.punishment.jailDuration;
246 return player.playerTitle;
254 if (channel !=
null) {
255 player.clanChannel = channel;
261 return player.clanChannel ==
null ?
"" :
player.clanChannel.getOwner();
268 player.lastClan =
property.getAsString();
280 player.clanTag =
property.getAsString();
292 player.clanTagColor =
property.getAsString();
297 return player.clanTagColor;
309 return player.settings.clanMemberComporator.name();
316 player.bank.placeHolder =
property.getAsBoolean();
321 return player.bank.placeHolder;
328 player.bankPin.pin =
property.getAsString();
333 return player.bankPin.pin;
340 player.bankVault.coinsContainer =
property.getAsLong();
345 return player.bankVault.coinsContainer;
352 player.bankVault.bloodMoneyContainer =
property.getAsLong();
357 return player.bankVault.bloodMoneyContainer;
364 int pet =
property.getAsInt();
366 player.pet =
new Npc(pet,
player.getPosition());
372 return player.pet ==
null ? -1 :
player.pet.id;
379 JsonArray array =
property.getAsJsonArray();
383 player.petInsurance.add(pet);
384 }
catch (IllegalArgumentException ignored) {}
390 JsonArray array =
new JsonArray();
391 player.petInsurance.forEach(pet -> array.add(pet.name()));
399 JsonArray array =
property.getAsJsonArray();
404 }
catch (IllegalArgumentException ignored) {}
410 JsonArray array =
new JsonArray();
411 player.lostPets.forEach(pet -> array.add(pet.name()));
419 player.newPlayer =
property.getAsBoolean();
431 player.needsStarter =
property.getAsBoolean();
436 return player.needsStarter;
443 player.kill =
property.getAsInt();
455 player.death =
property.getAsInt();
467 player.killstreak.streak =
property.getAsInt();
472 return player.killstreak.streak;
478 player.answeredTrivias =
property.getAsInt();
483 return player.answeredTrivias;
490 player.smallPouch =
property.getAsInt();
502 player.mediumPouch =
property.getAsInt();
507 return player.mediumPouch;
514 player.largePouch =
property.getAsInt();
526 player.giantPouch =
property.getAsInt();
538 JsonArray array =
property.getAsJsonArray();
541 JsonObject
object = e.getAsJsonObject();
542 int id =
object.get(
"id").getAsInt();
543 int amount =
object.get(
"amount").getAsInt();
545 if (
id != -1 && amount != -1) {
546 player.runePouch.runes.add(
new Item(
id, amount));
553 JsonArray array =
new JsonArray();
554 player.runePouch.runes.forEach(rune -> {
555 JsonObject
object =
new JsonObject();
556 object.addProperty(
"id", rune.getId());
557 object.addProperty(
"amount", rune.getAmount());
567 player.movement.setRunningToggled(property.getAsBoolean());
572 return player.movement.isRunningToggled();
579 player.runEnergy =
property.getAsInt();
591 player.energyRate =
property.getAsInt();
603 player.getSpecialPercentage().set(property.getAsInt());
608 return player.getSpecialPercentage().get();
615 player.ringOfRecoil =
property.getAsInt();
620 return player.ringOfRecoil;
627 player.whipCharges =
property.getAsInt();
632 return player.whipCharges;
638 player.agsCharges =
property.getAsInt();
650 player.dragonfireCharges =
property.getAsInt();
655 return player.dragonfireCharges;
662 player.dragonfireUsed =
property.getAsLong();
667 return player.dragonfireUsed;
674 player.blowpipeDarts =
gson().fromJson(property,
Item.class);
679 return player.blowpipeDarts;
686 player.blowpipeScales =
property.getAsFloat();
691 return player.blowpipeScales;
698 player.serpentineHelmCharges =
property.getAsInt();
703 return player.serpentineHelmCharges;
710 player.tanzaniteHelmCharges =
property.getAsInt();
715 return player.tanzaniteHelmCharges;
722 player.magmaHelmCharges =
property.getAsInt();
727 return player.magmaHelmCharges;
734 player.tridentSeasCharges =
property.getAsInt();
739 return player.tridentSeasCharges;
746 player.tridentSwampCharges =
property.getAsInt();
751 return player.tridentSwampCharges;
763 return player.getCombat().getFightType();
770 player.settings.clientWidth =
property.getAsInt();
775 return player.settings.clientWidth;
782 player.settings.clientHeight =
property.getAsInt();
787 return player.settings.clientHeight;
794 player.spellbook =
gson().fromJson(property,
Spellbook.class);
818 player.settings.setBrightness(property.getAsInt());
823 return player.settings.brightness;
830 player.settings.setZoom(property.getAsInt(),
true);
835 return player.settings.zoom;
842 player.settings.privateChat =
property.getAsBoolean();
847 return player.settings.privateChat;
854 player.settings.chatEffects =
property.getAsBoolean();
859 return player.settings.chatEffects;
866 player.settings.acceptAid =
property.getAsBoolean();
871 return player.settings.acceptAid;
878 player.settings.mouse =
property.getAsBoolean();
883 return player.settings.mouse;
890 player.settings.autoRetaliate =
property.getAsBoolean();
895 return player.settings.autoRetaliate;
902 player.settings.profanityFilter =
property.getAsBoolean();
907 return player.settings.profanityFilter;
914 player.settings.cameraMovement =
property.getAsBoolean();
919 return player.settings.cameraMovement;
926 player.settings.lockExperience =
property.getAsBoolean();
931 return player.settings.lockExperience;
938 player.settings.welcomeScreen =
property.getAsBoolean();
943 return player.settings.welcomeScreen;
950 player.settings.screenshotKill =
property.getAsBoolean();
955 return player.settings.screenshotKill;
962 player.settings.triviaBot =
property.getAsBoolean();
967 return player.settings.triviaBot;
974 player.settings.dropNotification =
property.getAsBoolean();
979 return player.settings.dropNotification;
986 player.settings.yell =
property.getAsBoolean();
991 return player.settings.yell;
998 player.settings.untradeableNotification =
property.getAsBoolean();
1003 return player.settings.untradeableNotification;
1010 player.settings.ESC_CLOSE =
property.getAsBoolean();
1015 return player.settings.ESC_CLOSE;
1022 player.glovesTier =
property.getAsInt();
1027 return player.glovesTier;
1034 player.experienceRate =
property.getAsDouble();
1039 return player.experienceRate;
1046 player.skills.experienceCounter =
property.getAsDouble();
1051 return player.skills.experienceCounter;
1058 player.presetManager.deathOpen =
property.getAsBoolean();
1063 return player.presetManager.deathOpen;
1070 player.presetManager.deathOpen =
property.getAsBoolean();
1075 return player.presetManager.deathOpen;
1082 player.presetManager.autoDeposit =
property.getAsBoolean();
1087 return player.presetManager.autoDeposit;
1099 return player.hiddenBrother;
1106 player.barrowsKillCount =
property.getAsInt();
1111 return player.barrowsKillCount;
1118 player.barrowKills =
gson().fromJson(property,
boolean[].
class);
1123 return player.barrowKills;
1130 player.votePoints =
property.getAsInt();
1135 return player.votePoints;
1142 player.totalVotes =
property.getAsInt();
1147 return player.totalVotes;
1154 player.completedMageArena =
property.getAsBoolean();
1159 return player.completedMageArena;
1166 player.mageArenaPoints =
property.getAsInt();
1171 return player.mageArenaPoints;
1178 player.getPoisonImmunity().set(property.getAsInt());
1183 return player.getPoisonImmunity().get();
1190 player.getVenomImmunity().set(property.getAsInt());
1195 return player.getVenomImmunity().get();
1202 player.skulling.getSkullRemoveTask().setSkullTime(property.getAsInt());
1207 return player.skulling.getSkullRemoveTask().getSkullTime();
1214 player.teleblockTimer.set(property.getAsInt());
1219 return player.teleblockTimer.get();
1226 player.prestige.setPrestigePoint(property.getAsInt());
1231 return player.prestige.getPrestigePoint();
1238 player.prestige.totalPrestige =
property.getAsInt();
1243 return player.prestige.totalPrestige;
1250 player.settings.prestigeColors =
property.getAsBoolean();
1255 return player.settings.prestigeColors;
1262 player.prestige.prestige =
gson().fromJson(property,
int[].
class);
1267 return player.prestige.prestige;
1274 JsonArray array =
property.getAsJsonArray();
1275 array.forEach(e -> {
1278 player.prestige.activePerks.add(perk);
1279 }
catch (IllegalArgumentException ignored) {}
1285 JsonArray array =
new JsonArray();
1286 player.prestige.activePerks.forEach(key -> array.add(key.name));
1294 JsonObject obj =
property.getAsJsonObject();
1295 for (Entry<String, JsonElement> entry : obj.entrySet()) {
1296 final String prop = entry.getKey();
1299 int val = obj.get(prop).getAsInt();
1300 player.playerAchievements.put(key, val);
1301 }
catch (IllegalArgumentException ignored) {}
1307 JsonObject array =
new JsonObject();
1308 player.playerAchievements.forEach((key, val) -> array.addProperty(key.name(), val));
1316 JsonArray array =
property.getAsJsonArray();
1317 array.forEach(e ->
player.lastKilled.add(e.getAsString()));
1322 JsonArray achievements =
new JsonArray();
1323 player.lastKilled.forEach(achievements::add);
1324 return achievements;
1331 JsonArray array =
property.getAsJsonArray();
1332 array.forEach(e -> {
1335 player.favoriteTeleport.add(key);
1336 }
catch (IllegalArgumentException ignored) {}
1342 JsonArray array =
new JsonArray();
1343 player.favoriteTeleport.forEach(t -> array.add(t.name()));
1351 JsonArray array =
property.getAsJsonArray();
1352 array.forEach(e -> {
1355 player.emoteUnlockable.add(key);
1356 }
catch (IllegalArgumentException ignored) {}
1362 JsonArray array =
new JsonArray();
1363 player.emoteUnlockable.forEach(e -> array.add(e.name()));
1419 player.
relations.getFriendList().addAll(
gson().fromJson(property,
new TypeToken<List<Long>>() {
1432 player.
relations.getIgnoreList().addAll(
gson().fromJson(property,
new TypeToken<List<Long>>() {
1458 for (
int idx = 0; idx < loaded.length; idx++) {
1459 player.presetManager.preset[idx] = loaded[idx];
1465 return player.presetManager.preset;
1472 JsonObject obj =
property.getAsJsonObject();
1473 for (Entry<String, JsonElement> entry : obj.entrySet()) {
1474 final String prop = entry.getKey();
1477 int val = obj.get(prop).getAsInt();
1478 player.loggedActivities.put(key, val);
1479 }
catch (IllegalArgumentException ignored) {}
1485 JsonObject
object =
new JsonObject();
1486 player.loggedActivities.forEach((key, val) ->
object.addProperty(key.name(), val));
1494 player.quickPrayers =
gson().fromJson(property,
PrayerBook.class);
1499 return player.quickPrayers;
1506 JsonArray array =
property.getAsJsonArray();
1507 array.forEach(e -> {
1511 }
catch (IllegalArgumentException ignored) {}
1517 JsonArray array =
new JsonArray();
1518 player.unlockedPrayers.forEach(e -> array.add(e.name()));
1526 player.slayer.setPoints(property.getAsInt());
1531 return player.slayer.getPoints();
1543 return player.slayer.getTask();
1550 player.slayer.setAssigned(property.getAsInt());
1555 return player.slayer.getAssigned();
1562 player.slayer.setAmount(property.getAsInt());
1567 return player.slayer.getAmount();
1574 player.slayer.setTotalAssigned(property.getAsInt());
1579 return player.slayer.getTotalAssigned();
1586 player.slayer.setTotalCompleted(property.getAsInt());
1591 return player.slayer.getTotalCompleted();
1598 player.slayer.setTotalCancelled(property.getAsInt());
1603 return player.slayer.getTotalCancelled();
1610 player.slayer.setTotalPoints(property.getAsInt());
1615 return player.slayer.getTotalPoints();
1622 JsonArray array =
property.getAsJsonArray();
1623 array.forEach(e -> {
1626 player.slayer.getBlocked().add(key);
1627 }
catch (IllegalArgumentException ignored) {}
1633 JsonArray array =
new JsonArray();
1634 player.slayer.getBlocked().forEach(e -> array.add(e.name()));
1642 JsonArray array =
property.getAsJsonArray();
1643 array.forEach(e -> {
1646 player.slayer.getUnlocked().add(key);
1647 }
catch (IllegalArgumentException ignored) {}
1653 JsonArray array =
new JsonArray();
1654 player.slayer.getUnlocked().forEach(e -> array.add(e.name()));
1662 player.bank.tabAmounts =
gson().fromJson(property,
int[].
class);
1667 return player.bank.tabAmounts;
1679 return player.lootingBag.getItems();
1686 player.lostItems = (
gson().fromJson(property,
new TypeToken<LinkedList<Item>>() {
1699 player.lostUntradeables.set(
gson().fromJson(property,
Item[].
class));
1704 return player.lostUntradeables.getItems();
1711 if (property.isJsonNull()) {
1714 Type ruleSet =
new TypeToken<EnumSet<DuelRule>>() {
1718 player.attributes.put(
"duel_rules",
gson().fromJson(property, ruleSet));
1723 if (
player.attributes.has(
"duel_rules")) {
1724 return player.attributes.<String, EnumSet<DuelRule>>
get(
"duel_rules");
1738 return player.dailySpellBookSwap;
1750 return player.dailySlayerTaskSkip;
1762 return player.dailySlayerTaskTeleport;