Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.foxi.justhard.data.base.user;
- import org.bukkit.Bukkit;
- import org.bukkit.Location;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.entity.Player;
- import pl.foxi.justhard.data.base.guild.Guild;
- import pl.foxi.justhard.managers.GuildManager;
- import pl.foxi.justhard.GuildPlugin;
- import pl.foxi.justhard.utils.ChatUtil;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.util.ArrayList;
- import java.util.List;
- public class User
- {
- private String name;
- private int points;
- private int kills;
- private int deaths;
- private int asyst;
- private int logout;
- private long lastChat;
- private String firstIP;
- private String lastIP;
- private long firstJoin;
- //KIT SYSTEM
- private long kit_mieso;
- private long kit_start;
- private long kit_tw;
- private long kit_yt;
- private long kit_vip;
- private long kit_svip;
- private long turboDrop;
- private long turboExp;
- private List<Player> tpa;
- private List<Player> tpahere;
- private String home;
- private boolean helpop;
- private long lastHelpop;
- private long lastPearl;
- private String lastKill;
- private long lastKillTime;
- private boolean god;
- private int lvl;
- private int exp;
- private Guild guild;
- public User(final Player p) {
- this.name = p.getName();
- this.points = 1000;
- this.kills = 0;
- this.deaths = 0;
- this.asyst = 0;
- this.logout = 0;
- this.firstIP = p.getAddress().getAddress().getHostAddress();
- this.lastIP = p.getAddress().getAddress().getHostAddress();
- this.firstJoin = System.currentTimeMillis();
- this.kit_mieso = 0L;
- this.kit_start = 0L;
- this.kit_tw = 0L;
- this.kit_yt = 0L;
- this.kit_vip = 0L;
- this.kit_svip = 0L;
- this.home = ChatUtil.locToString(0.0, 0.0, 0.0);
- this.lastKill = "-";
- this.lastKillTime = 0L;
- this.lastChat = 0L;
- this.god = false;
- this.lvl = 1;
- this.exp = 0;
- this.turboDrop = 0L;
- this.turboExp = 0L;
- this.tpa = new ArrayList<>();
- this.tpahere = new ArrayList<>();
- this.helpop = true;
- this.lastHelpop = 0L;
- this.lastPearl = 0L;
- this.insert();
- }
- public User(final String p) {
- this.name = p;
- this.points = 1000;
- this.kills = 0;
- this.deaths = 0;
- this.asyst = 0;
- this.logout = 0;
- this.firstIP = "-";
- this.lastIP = "-";
- this.firstJoin = 0L;
- this.kit_mieso = 0L;
- this.kit_start = 0L;
- this.kit_tw = 0L;
- this.kit_yt = 0L;
- this.kit_vip = 0L;
- this.kit_svip = 0L;
- this.home = ChatUtil.locToString(0.0, 0.0, 0.0);
- this.lastKill = "-";
- this.lastKillTime = 0L;
- this.lastChat = 0L;
- this.god = false;
- this.lvl = 1;
- this.exp = 0;
- this.turboDrop = 0L;
- this.turboExp = 0L;
- this.tpa = new ArrayList<>();
- this.tpahere = new ArrayList<>();
- this.helpop = true;
- this.lastHelpop = 0L;
- this.lastPearl = 0L;
- this.insert();
- }
- public User(final ResultSet rs) throws SQLException{
- this.name = rs.getString("name");
- this.points = rs.getInt("points");
- this.kills = rs.getInt("kills");
- this.deaths = rs.getInt("deaths");
- this.asyst = rs.getInt("asyst");
- this.logout = rs.getInt("logout");
- this.firstIP = rs.getString("firstIP");
- this.lastIP = rs.getString("lastIP");
- this.firstJoin = rs.getLong("firstJoin");
- this.kit_mieso = 0L;
- this.kit_start = rs.getLong("kit_start");
- this.kit_tw = rs.getLong("kit_tw");
- this.kit_yt = rs.getLong("kit_yt");
- this.kit_vip = rs.getLong("kit_vip");
- this.kit_svip = rs.getLong("kit_svip");
- this.turboDrop = rs.getLong("turboDrop");
- this.turboExp = rs.getLong("turboExp");
- this.home = rs.getString("home");
- this.lastKill = rs.getString("lastKill");
- this.lastKillTime = rs.getLong("lastKillTime");
- this.lastChat = 0L;
- this.god = (rs.getInt("god") == 1);
- this.lvl = rs.getInt("lvl");
- this.exp = rs.getInt("exp");
- this.tpa = new ArrayList<>();
- this.tpahere = new ArrayList<>();
- this.helpop = true;
- this.lastHelpop = 0L;
- this.lastPearl = 0L;
- }
- public boolean isLastHelpop() {
- return this.getLastHelpop() > System.currentTimeMillis();
- }
- public boolean isLastPearl() {
- return this.getLastPearl() > System.currentTimeMillis();
- }
- public long getLastHelpop() {
- return lastHelpop;
- }
- public void setLastHelpop(long lastHelpop) {
- this.lastHelpop = lastHelpop;
- }
- public long getLastPearl() {
- return lastPearl;
- }
- public void setLastPearl(long lastPearl) {
- this.lastPearl = lastPearl;
- }
- public boolean isHelpop() {
- return helpop;
- }
- public void setHelpop(boolean helpop) {
- this.helpop = helpop;
- }
- public List<Player> getTpahere() {
- return tpahere;
- }
- public void setTpahere(List<Player> tpahere) {
- this.tpahere = tpahere;
- }
- public List<Player> getTpa() {
- return tpa;
- }
- public void setTpa(List<Player> tpa) {
- this.tpa = tpa;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public int getPoints() {
- return points;
- }
- public void setPoints(int points) {
- this.points = points;
- }
- public int getKills() {
- return kills;
- }
- public void setKills(int kills) {
- this.kills = kills;
- }
- public int getDeaths() {
- return deaths;
- }
- public void setDeaths(int deaths) {
- this.deaths = deaths;
- }
- public int getAsyst() {
- return asyst;
- }
- public void setAsyst(int asyst) {
- this.asyst = asyst;
- }
- public int getLogout() {
- return logout;
- }
- public void setLogout(int logout) {
- this.logout = logout;
- }
- public String getFirstIP() {
- return firstIP;
- }
- public void setFirstIP(String firstIP) {
- this.firstIP = firstIP;
- }
- public String getLastIP() {
- return lastIP;
- }
- public void setLastIP(String lastIP) {
- this.lastIP = lastIP;
- }
- public long getFirstJoin() {
- return firstJoin;
- }
- public void setFirstJoin(long firstJoin) {
- this.firstJoin = firstJoin;
- }
- public long getKit_mieso() {
- return kit_mieso;
- }
- public void setKit_mieso(long kit_mieso) {
- this.kit_mieso = kit_mieso;
- }
- public long getKit_start() {
- return kit_start;
- }
- public void setKit_start(long kit_start) {
- this.kit_start = kit_start;
- GuildPlugin.getStore().update(false, "UPDATE `{P}users` SET `kit_start`='" + this.getKit_start() + "' WHERE `name`='" + this.getName() + "'");
- }
- public long getKit_tw() {
- return kit_tw;
- }
- public void setKit_tw(long kit_tw) {
- this.kit_tw = kit_tw;
- GuildPlugin.getStore().update(false, "UPDATE `{P}users` SET `kit_tw` ='" + this.getKit_tw() + "' WHERE `name` ='" + this.getName() + "'");
- }
- public long getKit_yt() {
- return kit_yt;
- }
- public void setKit_yt(long kit_yt) {
- this.kit_yt = kit_yt;
- GuildPlugin.getStore().update(false, "UPDATE `{P}users` SET `kit_yt` ='" + this.getKit_yt() + "' WHERE `name` ='" + this.getName() + "'");
- }
- public boolean isKit_yt() {
- return this.getKit_yt() > System.currentTimeMillis();
- }
- public boolean isKit_tw() {
- return this.getKit_tw() > System.currentTimeMillis();
- }
- public long getKit_vip() {
- return kit_vip;
- }
- public void setKit_vip(long kit_vip) {
- this.kit_vip = kit_vip;
- GuildPlugin.getStore().update(false, "UPDATE `{P}users` SET `kit_vip`='" + this.getKit_vip() + "' WHERE `name`='" + this.getName() + "'");
- }
- public long getKit_svip() {
- return kit_svip;
- }
- public void setKit_svip(long kit_svip) {
- this.kit_svip = kit_svip;
- GuildPlugin.getStore().update(false, "UPDATE `{P}users` SET `kit_svip`='" + this.getKit_svip() + "' WHERE `name`='" + this.getName() + "'");
- }
- public String getHome() {
- return home;
- }
- public Location getHomeLocation() {
- return ChatUtil.locFromString(this.getHome());
- }
- public void setHome(Location home) {
- this.home = ChatUtil.locToString(home);
- GuildPlugin.getStore().update(false, "UPDATE `{P}users` SET `home` ='" + this.getHome() + "' WHERE `name` ='" + this.getName() + "'");
- }
- public Player getPlayer() {
- return Bukkit.getPlayer(this.getName());
- }
- public boolean isOnline() {
- return this.getPlayer() != null;
- }
- public String getLastKill() {
- return lastKill;
- }
- public void setLastKill(String lastKill) {
- this.lastKill = lastKill;
- }
- public long getLastKillTime() {
- return lastKillTime;
- }
- public void setLastKillTime(long lastKillTime) {
- this.lastKillTime = lastKillTime;
- }
- public boolean isChat() {
- return System.currentTimeMillis() > this.lastChat;
- }
- public void setLastChat(long lastChat) {
- this.lastChat = lastChat;
- }
- public long getLastChat() {
- return lastChat;
- }
- public void addPoints(int index) {
- this.points += index;
- }
- public void addKills(int index) {
- this.kills += index;
- }
- public void addDeaths(int index) {
- this.deaths += index;
- }
- public void addAsyst(int index) {
- this.asyst += index;
- }
- public void addLogouts(int index) {
- this.logout += index;
- }
- public void removePoints(int index) {
- this.points -= index;
- }
- public void removeKills(int index) {
- this.kills -= index;
- }
- public void removeDeaths(int index) {
- this.deaths -= index;
- }
- public void removeAsyst(int index) {
- this.asyst -= index;
- }
- public boolean isGod() {
- return god;
- }
- public void setGod(boolean god) {
- this.god = god;
- }
- public int getLvl() {
- return lvl;
- }
- public void setLvl(int lvl) {
- this.lvl = lvl;
- GuildPlugin.getStore().update(false, "UPDATE `{P}users` SET `lvl` ='" + this.getLvl() + "', `exp` ='" + this.getExp() + "' WHERE `name` ='" + this.getName() + "'");
- }
- public int getExp() {
- return exp;
- }
- public long getTurboDrop() {
- return turboDrop;
- }
- public void setTurboDrop(long turboDrop) {
- this.turboDrop = turboDrop;
- }
- public long getTurboExp() {
- return turboExp;
- }
- public void setTurboExp(long turboExp) {
- this.turboExp = turboExp;
- }
- public void setExp(int exp) {
- this.exp = exp;
- }
- public void removeLogouts(int index) {
- this.logout -= index;
- }
- public Guild getGuild() {
- return GuildManager.getGuild(this.getPlayer());
- }
- private void insert() {
- GuildPlugin.getStore().update(false, "INSERT INTO `{P}users`(`id`, `name`, `points`, `kills`, `deaths`, `asyst`, `logout`, `firstIP`, `lastIP`, `firstJoin`, `kit_start`, `kit_yt`, `kit_tw`, `kit_vip`, `kit_svip`, `turboDrop`, `turboExp`, `home`, `lastKill`, `lastKillTime`, `god`, `lvl`, `exp`) VALUES (NULL, '" + this.getName() + "','" + this.getPoints() + "','" + this.getKills() + "','" + this.getDeaths() + "','" + this.getAsyst() + "','" + this.getLogout() + "','" + this.getFirstIP() + "','" + this.getLastIP() + "','" + this.getFirstJoin() + "','" + this.getKit_start() + "','" + this.getKit_yt() + "','" + this.getKit_tw() + "','" + this.getKit_vip() + "','" + this.getKit_svip() + "','" + this.getTurboDrop() + "','" + this.getTurboExp() + "','" + User.this.getHome() + "','" + User.this.getLastKill() + "','" + User.this.getLastKillTime() + "','" + (User.this.isGod() ? 1 : 0) + "','" + User.this.getLvl() + "','" + User.this.getExp() + "');");
- }
- public void save() {
- GuildPlugin.getStore().update(false, "UPDATE `{P}users` SET `points` = '" + this.getPoints() + "', `kills` = '" + this.getKills() + "', `deaths` = '" + this.getDeaths() + "', `asyst` = '" + this.getAsyst() + "', `logout` = '" + this.getLogout() + "', `firstIP` = '" + this.getFirstIP() + "', `lastIP` =' " + this.getLastIP() + "', `firstJoin` = '" + this.getFirstJoin() + "', `kit_start` =' " + this.getKit_start() + "', `kit_yt` = '" + this.getKit_yt() + "', `kit_tw` = '" + this.getKit_tw() + "', `kit_svip` = '" + this.getKit_svip() + "', `turboDrop` = '" + this.getTurboDrop() + "', `turboExp` = '" + this.getTurboExp() + "', `home` = '" + this.getHome() + "', `lastKill` = '" + this.getLastKill() + "', `lastKillTime` = '" + this.getLastKillTime() + "', `god` = '" + (this.isGod() ? 1 : 0) + "', `lvl` = '" + this.getLvl() + "', `exp` = '" + this.getExp() + "' WHERE `name` ='" + this.getName() + "';");
- }
- public double getKd() {
- if (this.getKills() == 0 && this.getDeaths() == 0) {
- return 0;
- }
- else if (this.getKills() > 0 && this.getDeaths() == 0) {
- return this.getKills();
- }
- else if (this.getDeaths() > 0 && this.getKills() == 0) {
- return -this.getDeaths();
- }
- else {
- return ChatUtil.round(this.getKills() / (double) this.getDeaths(), 2);
- }
- }
- public OfflinePlayer getOfflinePlayer() {
- return Bukkit.getOfflinePlayer(this.getName());
- }
- public boolean isKitMieso() {
- return this.getKit_mieso() > System.currentTimeMillis();
- }
- public boolean isKitStart() {
- return this.getKit_start() > System.currentTimeMillis();
- }
- public boolean isKitVip() {
- return this.getKit_vip() > System.currentTimeMillis();
- }
- public boolean isKitSvip() {
- return this.getKit_svip() > System.currentTimeMillis();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement