Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Util;
- import java.sql.SQLException;
- import net.md_5.bungee.api.ChatColor;
- import net.md_5.bungee.api.ProxyServer;
- import net.md_5.bungee.api.connection.ProxiedPlayer;
- import ru.lsrvbungeecore.main;
- import ru.lsrvbungeecore.database.SQL;
- public class DataFindUtil {
- private static SQL db;
- private static String getDataLeave(String PlayerName) throws Exception {
- db = new SQL();
- String out = db.GetSQL(PlayerName);
- return out;
- }
- @SuppressWarnings("unused")
- private static boolean getProject(String PlayerName) throws SQLException{
- if(db.GetSQL(PlayerName)==null) {
- String i = main.instance.config.getString("find.playernotfound");
- return false;
- }else{
- return true;
- }
- }
- @SuppressWarnings("unused")
- private static boolean getFindOnline(String PlayerName) {
- ProxiedPlayer player = ProxyServer.getInstance().getPlayer(PlayerName);
- if (player == null || player.getServer() == null ) {
- return false;
- }else{
- return true;
- }
- }
- @SuppressWarnings("unused")
- private static String getPDL(String PlayerName) throws Exception {
- if(!getProject(PlayerName)) {
- String s = main.instance.config.getString("find.playernotfound");
- s = ChatColor.translateAlternateColorCodes('&', s);
- return s;
- }else{
- String data = getDataLeave(PlayerName);
- String s = main.instance.config.getString("find.livetime");
- s.replace("{prefix}", LuckPermsAPI.getPrefix(PlayerName));
- s.replace("{nick}", PlayerName);
- s.replace("{data}", data);
- s = ChatColor.translateAlternateColorCodes('&', s);
- return s;
- }
- }
- private static String Prefix(String PlayerName) {
- if(!(LuckPermsAPI.getPrefix(PlayerName) == null) || !(LuckPermsAPI.getPrefix(PlayerName).equals(""))) {
- String s = LuckPermsAPI.getPrefix(PlayerName);
- return s;
- }else{
- return "§f";
- }
- }
- public static String Find(String PlayerName) throws Exception {
- if(getFindOnline(PlayerName)) {
- ProxiedPlayer player = ProxyServer.getInstance().getPlayer(PlayerName);
- String server = player.getServer().getInfo().getName();
- String s = main.instance.config.getString("find.online");
- s = ChatColor.translateAlternateColorCodes('&', s);
- s = s.replace("{nick}", PlayerName);
- s = s.replace("{server}", server);
- s = s.replace("{prefix}", Prefix(PlayerName));
- return s;
- }else{
- return getPDL(PlayerName);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment