Switched to Gson - MVN WORKS!

This commit is contained in:
Norbi Peti 2016-09-10 21:05:32 +02:00
parent 9542523ab8
commit c8649cb5b0
2 changed files with 11 additions and 10 deletions

View file

@ -80,9 +80,9 @@
<version>1.9.2-R0.1-SNAPSHOT</version> <version>1.9.2-R0.1-SNAPSHOT</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>com.github.TBMCPlugins</groupId> <groupId>com.github.TBMCPlugins.ButtonCore</groupId>
<artifactId>ButtonPluginBucket</artifactId> <artifactId>ButtonCore</artifactId>
<version>v1.0</version> <version>master-SNAPSHOT</version>
</dependency> </dependency>
</dependencies> </dependencies>
<artifactId>ButtonChat</artifactId> <artifactId>ButtonChat</artifactId>

View file

@ -14,13 +14,13 @@ import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.Scoreboard; import org.bukkit.scoreboard.Scoreboard;
import org.htmlcleaner.HtmlCleaner; import org.htmlcleaner.HtmlCleaner;
import org.htmlcleaner.TagNode; import org.htmlcleaner.TagNode;
import org.json.JSONArray;
import org.json.JSONObject;
import au.com.mineauz.minigames.mechanics.GameMechanics;
import buttondevteam.bucket.core.TBMCCoreAPI; import buttondevteam.bucket.core.TBMCCoreAPI;
import buttondevteam.chat.commands.CommandCaller; import buttondevteam.chat.commands.CommandCaller;
import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
import com.palmergames.bukkit.towny.Towny; import com.palmergames.bukkit.towny.Towny;
import com.palmergames.bukkit.towny.object.Nation; import com.palmergames.bukkit.towny.object.Nation;
import com.palmergames.bukkit.towny.object.Town; import com.palmergames.bukkit.towny.object.Town;
@ -144,11 +144,12 @@ public class PluginMain extends JavaPlugin { // Translated to Java: 2015.07.15.
while (!stop) { while (!stop) {
try { try {
String body = TBMCCoreAPI.DownloadString(FlairThreadURL + ".json?limit=1000"); String body = TBMCCoreAPI.DownloadString(FlairThreadURL + ".json?limit=1000");
JSONArray json = new JSONArray(body).getJSONObject(1).getJSONObject("data").getJSONArray("children"); JsonArray json = new JsonParser().parse(body).getAsJsonArray().get(1).getAsJsonObject().get("data")
.getAsJsonObject().get("children").getAsJsonArray();
for (Object obj : json) { for (Object obj : json) {
JSONObject item = (JSONObject) obj; JsonObject item = (JsonObject) obj;
String author = item.getJSONObject("data").getString("author"); String author = item.get("data").getAsJsonObject().get("author").getAsString();
String ign = item.getJSONObject("data").getString("body"); String ign = item.get("data").getAsJsonObject().get("body").getAsString();
int start = ign.indexOf("IGN:") + "IGN:".length(); int start = ign.indexOf("IGN:") + "IGN:".length();
if (start == -1 + "IGN:".length()) if (start == -1 + "IGN:".length())
continue; continue;