Hey I used someone resource and it fails when I'm connecting to a url I seriously don't know how to use json Code: [18:45:14 WARN]: java.net.MalformedURLException: no protocol: [url]http://status.mojang.com/check?service=session.minecraft.net[/url] [18:45:14 WARN]: at java.net.URL.<init>(URL.java:585) [18:45:14 WARN]: at java.net.URL.<init>(URL.java:482) [18:45:14 WARN]: at java.net.URL.<init>(URL.java:431) [18:45:14 WARN]: at com.Funergy.services.main.isOnline(main.java:60) [18:45:14 WARN]: at com.Funergy.services.main$1.run(main.java:24) [18:45:14 WARN]: at org.bukkit.craftbukkit.v1_7_R2.scheduler.CraftTask.run(CraftTask.java:53) [18:45:14 WARN]: at org.bukkit.craftbukkit.v1_7_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [18:45:14 WARN]: at net.minecraft.server.v1_7_R2.MinecraftServer.v(MinecraftServer.java:590) [18:45:14 WARN]: at net.minecraft.server.v1_7_R2.DedicatedServer.v(DedicatedServer.java:250) [18:45:14 WARN]: at net.minecraft.server.v1_7_R2.MinecraftServer.u(MinecraftServer.java:548) [18:45:14 WARN]: at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java:459) [18:45:14 WARN]: at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:618) [18:45:14 WARN]: java.net.MalformedURLException: no protocol: [url]http://status.mojang.com/check?service=login.minecraft.net[/url] [18:45:14 WARN]: at java.net.URL.<init>(URL.java:585) [18:45:14 WARN]: at java.net.URL.<init>(URL.java:482) [18:45:14 WARN]: at java.net.URL.<init>(URL.java:431) [18:45:14 WARN]: at com.Funergy.services.main.isOnline2(main.java:75) [18:45:14 WARN]: at com.Funergy.services.main$1.run(main.java:39) [18:45:14 WARN]: at org.bukkit.craftbukkit.v1_7_R2.scheduler.CraftTask.run(CraftTask.java:53) [18:45:14 WARN]: at org.bukkit.craftbukkit.v1_7_R2.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [18:45:14 WARN]: at net.minecraft.server.v1_7_R2.MinecraftServer.v(MinecraftServer.java:590) [18:45:14 WARN]: at net.minecraft.server.v1_7_R2.DedicatedServer.v(DedicatedServer.java:250) [18:45:14 WARN]: at net.minecraft.server.v1_7_R2.MinecraftServer.u(MinecraftServer.java:548) [18:45:14 WARN]: at net.minecraft.server.v1_7_R2.MinecraftServer.run(MinecraftServer.java:459) [18:45:14 WARN]: at net.minecraft.server.v1_7_R2.ThreadServerApplication.run(SourceFile:618) and this is my code Code: package com.Funergy.services; import java.io.BufferedReader; import java.io.IOException; import java.net.URL; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.craftbukkit.libs.jline.internal.InputStreamReader; import org.bukkit.plugin.java.JavaPlugin; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; public class main extends JavaPlugin{ public void onEnable() { Bukkit.getScheduler().scheduleSyncRepeatingTask(this, new Runnable(){ @Override public void run() { try { if(!isOnline()){ Bukkit.broadcastMessage("§3[§4MC§3]: §6The SESSION servers are down! Don't leave!"); Bukkit.getLogger().warning("The SESSION servers are down"); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } //-------------------------------------------- try { if(!isOnline2()){ Bukkit.broadcastMessage("§3[§4MC§3]: §6The LOGIN servers are down! Don't close your minecraft!"); Bukkit.getLogger().warning("The LOGIN servers are down"); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }, 0, 50); } private static JSONParser parser = new JSONParser(); public static boolean isOnline() throws IOException, ParseException { URL url = new URL("[url]http://status.mojang.com/check?service=session.minecraft.net[/url]"); BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); Object obj = parser.parse(in); JSONObject jsonObject = (JSONObject) obj; String status = (String) jsonObject.get("session.minecraft.net"); if (status.equals("green")) { return true; } else { return false; } } public static boolean isOnline2() throws IOException, ParseException { URL url = new URL("[url]http://status.mojang.com/check?service=login.minecraft.net[/url]"); BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream())); Object obj = parser.parse(in); JSONObject jsonObject = (JSONObject) obj; String status = (String) jsonObject.get("login.minecraft.net"); if (status.equals("green")) { return true; } else { return false; } } public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if(command.getName().equalsIgnoreCase("mc")){ sender.sendMessage("§3[§4MC§3]: §6Version 2.8 Made By Funergy"); } return false; } } anyone? Gamecube762 EDIT by Moderator: merged posts, please use the edit button instead of double posting.
Erm.. Remove the & ..? Edit: Argg the formatting.. I meant remove the Code: "[url] [/url]" in your code
Funergy Also, little tip: PHP: if (status.equals("green")) { return true;} else { return false;} Can be replaced with PHP: return status.equals("green");