Save some memory

Remove gson and switch over to json simple to save some memory.
This commit is contained in:
Georg 2015-03-20 13:00:45 +01:00
parent 4276af6938
commit 3922fbdf97
2 changed files with 6 additions and 32 deletions

29
pom.xml
View File

@ -2,7 +2,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>at.pcgamingfreaks</groupId>
<artifactId>MinePacks</artifactId>
<version>1.2.2</version>
<version>1.2.3</version>
<repositories>
<repository>
<id>in-project</id>
@ -35,36 +35,9 @@
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<createDependencyReducedPom>false</createDependencyReducedPom>
<minimizeJar>true</minimizeJar>
<artifactSet>
<includes>
<include>com.google.code.gson:gson</include>
</includes>
</artifactSet>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>

View File

@ -23,9 +23,10 @@
import java.util.Scanner;
import java.util.UUID;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import com.google.common.base.Charsets;
import com.google.gson.JsonParser;
import com.google.gson.JsonObject;
public class UUIDConverter
{
@ -37,7 +38,7 @@ public static String getNameFromUUID(String uuid)
URL url = new URL("https://sessionserver.mojang.com/session/minecraft/profile/" + uuid.replaceAll("-", ""));
Scanner jsonScanner = new Scanner(url.openConnection().getInputStream(), "UTF-8");
String json = jsonScanner.next();
name = (((JsonObject)new JsonParser().parse(json)).get("name")).toString();
name = (((JSONObject)new JSONParser().parse(json)).get("name")).toString();
jsonScanner.close();
}
catch (Exception e)
@ -60,7 +61,7 @@ public static String getUUIDFromName(String name, boolean onlinemode, boolean wi
try
{
BufferedReader in = new BufferedReader(new InputStreamReader(new URL("https://api.mojang.com/users/profiles/minecraft/" + name).openStream()));
uuid = (((JsonObject)new JsonParser().parse(in)).get("id")).toString().replaceAll("\"", "");
uuid = (((JSONObject)new JSONParser().parse(in)).get("id")).toString().replaceAll("\"", "");
in.close();
}
catch (Exception e)