Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.CraftDEV.CraftSpawners.Utils;
- import me.CraftDEV.CraftSpawners.Main;
- import org.bukkit.Bukkit;
- import org.bukkit.command.ConsoleCommandSender;
- import org.json.JSONObject;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.io.OutputStream;
- import java.net.HttpURLConnection;
- import java.net.URL;
- import java.nio.charset.Charset;
- import java.nio.charset.StandardCharsets;
- public class UtilsGS {
- public JSONObject SSKWClass(Main m) throws Exception {
- String v = "";
- URL url = new URL("https://api-craftdev.glitch.me/api/plugins/spawners");
- HttpURLConnection conn = (HttpURLConnection) url.openConnection();
- conn.setConnectTimeout(10000);
- conn.setReadTimeout(10000);
- conn.addRequestProperty("User-Agent", "CraftSpawners (Craftzao)");
- conn.setRequestProperty("Accept", "application/json");
- conn.setDoOutput(true);
- String str = "user=" + m.getConfig().getString("auth.email") + "&password=" + m.getConfig().getString("auth.password") + ";";
- byte[] outputInBytes = str.getBytes(StandardCharsets.UTF_8);
- OutputStream os = conn.getOutputStream();
- os.write(outputInBytes);
- os.close();
- System.out.println(m.getConfig().getString("auth.email"));
- System.out.println(m.getConfig().getString("auth.password"));
- BufferedReader reader = null;
- try {
- reader = new BufferedReader(new InputStreamReader(conn.getInputStream(), Charset.forName("UTF-8")));
- } catch (Exception e) {
- ConsoleCommandSender ss = Bukkit.getConsoleSender();
- e.printStackTrace();
- ss.sendMessage("§e[CraftSpawners] §cNão foi possivel se conectar ao servidor de validação, desativando...");
- Bukkit.getPluginManager().disablePlugin(m);
- return null;
- }
- try {
- String response = reader.readLine();
- JSONObject json = new JSONObject(response);
- if(json.get("error") != null) {
- ConsoleCommandSender ss = Bukkit.getConsoleSender();
- ss.sendMessage("§e[CraftSpawners] §cNão foi possivel validar sua conexão, desativando...");
- Bukkit.getPluginManager().disablePlugin(m);
- return null;
- } else {
- return json;
- }
- } catch (NullPointerException e) {
- e.printStackTrace();
- ConsoleCommandSender ss = Bukkit.getConsoleSender();
- ss.sendMessage("§e[CraftSpawners] §cNão foi possivel se conectar ao servidor de validação, desativando...");
- Bukkit.getPluginManager().disablePlugin(m);
- return null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement