bruh we have a util for this

This commit is contained in:
Lemon 2019-08-03 01:56:56 +05:00 committed by GitHub
parent 668ccda5cd
commit ca790b6d2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -8,6 +8,7 @@ import java.net.URL;
import java.net.URLConnection; import java.net.URLConnection;
import me.totalfreedom.totalfreedommod.rank.Rank; import me.totalfreedom.totalfreedommod.rank.Rank;
import me.totalfreedom.totalfreedommod.util.FLog; import me.totalfreedom.totalfreedommod.util.FLog;
import me.totalfreedom.totalfreedommod.util.FSync;
import org.bukkit.ChatColor; import org.bukkit.ChatColor;
import org.bukkit.command.Command; import org.bukkit.command.Command;
import org.bukkit.command.CommandSender; import org.bukkit.command.CommandSender;
@ -23,21 +24,15 @@ public class Command_premium extends FreedomCommand
public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole) public boolean run(CommandSender sender, Player playerSender, Command cmd, String commandLabel, String[] args, boolean senderIsConsole)
{ {
if (args.length != 1) if (args.length != 1)
{
return false; return false;
}
final Player player = getPlayer(args[0]); final Player player = getPlayer(args[0]);
final String name; final String name;
if (player != null) if (player != null)
{
name = player.getName(); name = player.getName();
}
else else
{
name = args[0]; name = args[0];
}
new BukkitRunnable() new BukkitRunnable()
{ {
@ -49,43 +44,26 @@ public class Command_premium extends FreedomCommand
final URL getUrl = new URL("https://api.ashcon.app/mojang/v2/user/" + name); final URL getUrl = new URL("https://api.ashcon.app/mojang/v2/user/" + name);
final HttpURLConnection urlConnection = (HttpURLConnection)getUrl.openConnection(); final HttpURLConnection urlConnection = (HttpURLConnection)getUrl.openConnection();
urlConnection.setRequestProperty("User-Agent", ""); urlConnection.setRequestProperty("User-Agent", "");
final String message; String message = "";
String message1; /*old code
try //( // Read the response BufferedReader in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())))
//BufferedReader in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream()))) //message = (!"PREMIUM".equalsIgnoreCase(in.readLine()) ? ChatColor.RED + "No" : ChatColor.DARK_GREEN + "Yes");
*/
try
{ {
if (urlConnection.getResponseCode() == 200) if (urlConnection.getResponseCode() == 200)
{ message = ChatColor.GREEN + "Yes";
message1 = ChatColor.GREEN + "Yes";
}
else else
message = ChatColor.RED + "No";
FSync.playerMsg(sender, "Player " + name + " is premium: " + message);
}
catch (IOException e)
{ {
message1 = ChatColor.RED + "No"; FSync.playerMsg(sender, ChatColor.RED + "There was an error on trying to connect to the API server");
}
//message = (!"PREMIUM".equalsIgnoreCase(in.readLine()) ? ChatColor.RED + "No" : ChatColor.DARK_GREEN + "Yes");
}
catch (Exception e){
message1 = ChatColor.RED + "There was an error on trying to connect to the API server";
} }
message = message1;
if (!plugin.isEnabled())
{
return;
} }
catch (IOException ex)
new BukkitRunnable()
{
@Override
public void run()
{
msg("Player " + name + " is premium: " + message);
}
}.runTask(plugin);
}
catch (Exception ex)
{ {
FLog.severe(ex); FLog.severe(ex);
msg("There was an error querying the API server.", ChatColor.RED); msg("There was an error querying the API server.", ChatColor.RED);