public void setLastHostname(String ip) { lasthostname = ip; final JsonConfig conf = getPlayerConfig(); conf.set("hostname", ip); conf.save(); save(); }
public void ban(Long time, Text.Literal reason, CommandSource source) { JsonConfig conf = getPlayerConfig(); if (time == null || time == 0L) { time = -1L; } if (reason == null) { reason = r.mes("banDefaultReason"); } if (time >= 1) { time = time + System.currentTimeMillis(); } conf.set("banned", true); conf.set("bantime", time); conf.set("banreason", reason); conf.save(); BanData d = getPlayer().getBanData(); if (time != -1L) { d.bans() .get() .add( (Ban.User) Bans.builder() .user(getPlayer()) .expirationDate(new Date(time)) .reason(reason) .source(source) .build()); } else { d.bans() .get() .add((Ban.User) Bans.builder().user(getPlayer()).reason(reason).source(source).build()); } save(); }
public void setLastLocation(RLocation loc) { lastLocation = loc; JsonConfig conf = getPlayerConfig(); conf.set("lastLocation", loc == null ? null : LocationUtil.convertLocationToString(loc)); conf.save(); save(); }
public void setLastIp(String ip) { lastip = ip; final JsonConfig conf = getPlayerConfig(); conf.set("ip", ip); conf.save(); save(); }
public void updateLastConnectMillis(Long millis) { lastconnect = millis; final JsonConfig conf = getPlayerConfig(); conf.set("lastconnect", millis); conf.save(); save(); }
public void unjail() { jailed = false; jail = null; jailtime = null; JsonConfig conf = getPlayerConfig(); conf.set("jailed", false); conf.set("jail", null); conf.set("jailtime", null); conf.save(); save(); if (tpspawn && getOnlinePlayer() != null) { if (bammerbom.ultimatecore.spongeapi.api.UC.getPlayer(getPlayer()).getSpawn(false) == null) { LocationUtil.teleport( getOnlinePlayer(), getOnlinePlayer().getWorld().getSpawnLocation(), Cause.of("unjail"), false, false); } else { LocationUtil.teleport( getOnlinePlayer(), bammerbom.ultimatecore.spongeapi.api.UC.getPlayer(getPlayer()).getSpawn(false), Cause.of("unjail"), false, false); } } }
public void updateLastConnectMillis() { lastconnect = System.currentTimeMillis(); final JsonConfig conf = getPlayerConfig(); conf.set("lastconnect", System.currentTimeMillis()); conf.save(); save(); }
public void setReply(Player pl) { reply = pl.getUniqueId(); JsonConfig conf = getPlayerConfig(); conf.set("reply", pl.getUniqueId().toString()); conf.save(); save(); }
public void setSpy(Boolean sp) { spy = sp; JsonConfig conf = getPlayerConfig(); conf.set("spy", sp); conf.save(); save(); }
public HashMap<String, RLocation> getHomes() { if (homes != null) { return homes; } homes = new HashMap<>(); JsonConfig conf = getPlayerConfig(); if (!conf.contains("homes")) { return homes; } for (String hname : conf.listKeys("homes", false)) { try { homes.put(hname, LocationUtil.convertStringToLocation(conf.getString("homes." + hname))); } catch (Exception ex) { r.log( r.negative + "Home " + getPlayer().getName() + ":" + hname + " has been removed. (Invalid location)"); } } save(); return homes; }
public void setTeleportEnabled(Boolean tpe) { teleportEnabled = tpe; JsonConfig conf = getPlayerConfig(); conf.set("teleportenabled", tpe); conf.save(); save(); }
public Inventory getLastInventory() { JsonConfig conf = getPlayerConfig(); if (!conf.contains("lastinventory")) { return null; } return InventoryUtil.convertStringToInventory( conf.getString("lastinventory"), r.mes("inventoryOfflineTitle", "%Name", name)); }
public void setHomes(HashMap<String, RLocation> nh) { homes = nh; save(); JsonConfig conf = getPlayerConfig(); conf.set("homes", null); for (String s : nh.keySet()) { conf.set("homes." + s.toLowerCase(), LocationUtil.convertLocationToString(nh.get(s))); } conf.save(); }
public void unban() { save(); JsonConfig conf = getPlayerConfig(); conf.set("banned", false); conf.set("bantime", null); conf.set("banreason", null); conf.save(); BanData d = getPlayer().getBanData(); while (!d.bans().get().isEmpty()) { d.bans().get().remove(0); } getPlayer().offer(d); }
public boolean hasPowertool(ItemType mat) { if (pts == null) { JsonConfig data = getPlayerConfig(); pts = new HashMap<>(); if (data.contains("powertool")) { for (String s : data.listKeys("powertool", false)) { ArrayList<String> l = (ArrayList<String>) data.getStringList("powertool." + s); pts.put(ItemDatabase.getItem(s).getItem(), l); } } save(); } return pts.containsKey(mat); }
public void jail(String n, Long l) { jailed = true; jail = n; if (l >= 1) { l = l + System.currentTimeMillis(); } jailtime = l; JsonConfig conf = getPlayerConfig(); conf.set("jailed", true); conf.set("jail", n); conf.set("jailtime", l == null ? 0L : l); conf.save(); save(); }
public void setFrozen(Boolean fr, Long time) { JsonConfig conf = getPlayerConfig(); if (freezetime == null || freezetime == 0L) { freezetime = -1L; } if (time >= 1) { time = time + System.currentTimeMillis(); } conf.set("freeze", fr); conf.set("freezetime", time); conf.save(); freeze = fr; freezetime = fr ? time : 0L; save(); }
public void setMuted(Boolean fr, Long time) { JsonConfig conf = getPlayerConfig(); if (mutetime == null || mutetime == 0L) { mutetime = -1L; } if (time >= 1) { time = time + System.currentTimeMillis(); } conf.set("mute", fr); conf.set("mutetime", time); conf.save(); mute = fr; mutetime = fr ? time : -1L; save(); }
public void setDeaf(Boolean dea, Long time) { JsonConfig conf = getPlayerConfig(); if (deaftime == null || deaftime == 0L) { deaftime = -1L; } if (time >= 1) { time = time + System.currentTimeMillis(); } conf.set("deaf", dea); conf.set("deaftime", time); conf.save(); deaf = dea; deaftime = deaf ? time : 0L; save(); }
public void setGod(Boolean fr, Long time) { JsonConfig conf = getPlayerConfig(); if (godtime == null || godtime == 0L) { godtime = -1L; } if (time >= 1) { time = time + System.currentTimeMillis(); } conf.set("god", fr); conf.set("godtime", time); conf.save(); god = fr; godtime = fr ? time : 0L; save(); }
public String getLastHostname() { if (lasthostname != null) { return lasthostname; } final JsonConfig conf = getPlayerConfig(); if (conf.get("hostname") != null) { lastip = conf.getString("hostname"); save(); return lastip; } else { if (getPlayer().isOnline()) { setLastHostname(getOnlinePlayer().getConnection().getAddress().getHostName()); return lastip; } return null; } }
public void setNick(Text.Literal str) { nickname = str == null ? null : str + TextColors.RESET; save(); if (str != null) { if (getPlayer().isOnline()) { getOnlinePlayer() .offer( getOnlinePlayer().getDisplayNameData().setDisplayName(nickname.replace("&y", ""))); } } else { if (getPlayer().isOnline()) { getPlayer().getPlayer().setDisplayName(getPlayer().getPlayer().getName()); } } JsonConfig data = getPlayerConfig(); data.set("nick", str); data.save(UltimateFileLoader.getPlayerFile(getPlayer())); }
public void setVanish(Boolean fr, Long time) { JsonConfig conf = getPlayerConfig(); if (vanishtime == null || vanishtime == 0L) { vanishtime = -1L; } if (time >= 1) { time = time + System.currentTimeMillis(); } conf.set("vanish", fr); conf.set("vanishtime", time); conf.save(); vanish = fr; vanishtime = fr ? time : 0L; if (getOnlinePlayer() != null) { getOnlinePlayer().offer(Keys.INVISIBLE, true); } save(); }
public String getLastIp() { if (lastip != null) { return lastip; } final JsonConfig conf = getPlayerConfig(); if (conf.get("ip") != null) { lastip = conf.getString("ip"); save(); return lastip; } else { if (getPlayer().isOnline()) { setLastIp( getOnlinePlayer().getConnection().getAddress().toString().split("/")[1].split(":")[0]); return lastip; } return null; } }
public Text.Literal getNick() { if (nickname != null) { return nickname; } JsonConfig data = getPlayerConfig(); if (data.get("nick") == null) { return null; } String nick = r.translateAlternateColorCodes('&', data.getString("nick")); if (getPlayer().isOnline()) { getOnlinePlayer() .offer(getOnlinePlayer().getDisplayNameData().setDisplayName(nick.replace("&y", ""))); } if (getPlayer().isOnline() && r.perm((CommandSource) getPlayer(), "uc.chat.rainbow", false, false)) { nick = nick.replaceAll("&y", r.getRandomTextColors() + ""); } nickname = nick + TextColors.RESET; save(); return nick + TextColors.RESET; }
public long getLastConnectMillis() { if (lastconnect != null) { return lastconnect; } final JsonConfig conf = getPlayerConfig(); if (conf.get("lastconnect") != null) { lastconnect = conf.getLong("lastconnect"); save(); return lastconnect; } else { lastconnect = getPlayer().getOrCreate(CatalogEntityData.JOIN_DATA).get().lastPlayed().get().getTime(); save(); return getPlayer() .getOrCreate(CatalogEntityData.JOIN_DATA) .get() .lastPlayed() .get() .getTime(); } }
public void clearPowertool(ItemType mat) { if (pts == null) { JsonConfig data = getPlayerConfig(); pts = new HashMap<>(); if (data.contains("powertool")) { for (String s : data.listKeys("powertool", false)) { ArrayList<String> l = (ArrayList<String>) data.getStringList("powertool." + s); pts.put(ItemDatabase.getItem(s).getItem(), l); } } } pts.remove(mat); JsonConfig data = getPlayerConfig(); data.set("powertool." + mat.toString(), null); data.save(); save(); }
public RLocation getSpawn(Boolean firstjoin) { JsonConfig conf = new JsonConfig(UltimateFileLoader.Dspawns); String loc; Player p = r.searchPlayer(uuid); Boolean world = conf.contains("worlds.world." + p.getWorld().getName() + ".global"); String world_ = world ? conf.getString("worlds.world." + p.getWorld().getName() + ".global") : null; Boolean group = r.getVault() != null && r.getVault().getPermission() != null && r.getVault().getPermission().getPrimaryGroup(p) != null && conf.contains("global.group." + r.getVault().getPermission().getPrimaryGroup(p)); String group_ = r.getVault() != null && r.getVault().getPermission() != null && r.getVault().getPermission().getPrimaryGroup(p) != null ? (group ? conf.getString("global.group." + r.getVault().getPermission().getPrimaryGroup(p)) : null) : null; Boolean gw = r.getVault() != null && r.getVault().getPermission() != null && r.getVault().getPermission().getPrimaryGroup(p) != null && conf.contains( "worlds.world." + p.getWorld().getName() + ".group." + r.getVault().getPermission().getPrimaryGroup(p)); String gw_ = r.getVault() != null && r.getVault().getPermission() != null && r.getVault().getPermission().getPrimaryGroup(p) != null ? conf.getString( "worlds.world." + p.getWorld().getName() + ".group." + r.getVault().getPermission().getPrimaryGroup(p)) : null; if (firstjoin && conf.contains("global.firstjoin")) { loc = conf.getString("global.firstjoin"); } else if (gw) { loc = gw_; } else if (world && group) { if (r.getCnfg().getBoolean("Command.Spawn.WorldOrGroup")) { loc = world_; } else { loc = group_; } } else if (world) { loc = world_; } else if (group) { loc = group_; } else if (conf.contains("global")) { loc = conf.getString("global"); } else { return null; } return LocationUtil.convertStringToLocation(loc); }
public void updateLastInventory() { JsonConfig conf = getPlayerConfig(); conf.set( "lastinventory", InventoryUtil.convertInventoryToString(getOnlinePlayer().getInventory())); conf.save(); }