diff --git a/ShopChest/dependency-reduced-pom.xml b/ShopChest/dependency-reduced-pom.xml index f7dbad3..f413699 100644 --- a/ShopChest/dependency-reduced-pom.xml +++ b/ShopChest/dependency-reduced-pom.xml @@ -8,12 +8,6 @@ 4.0.0 ShopChest - - org.bukkit - craftbukkit - 1.10-R0.1-SNAPSHOT - provided - org.spigotmc spigot-api diff --git a/ShopChest/pom.xml b/ShopChest/pom.xml index 754c5cf..b611753 100644 --- a/ShopChest/pom.xml +++ b/ShopChest/pom.xml @@ -12,13 +12,6 @@ ShopChest - - org.bukkit - craftbukkit - 1.10-R0.1-SNAPSHOT - provided - - de.epiceric ShopChest_NMS-Abstract diff --git a/ShopChest/src/main/java/de/epiceric/shopchest/utils/Utils.java b/ShopChest/src/main/java/de/epiceric/shopchest/utils/Utils.java index c9a1e7d..3418790 100644 --- a/ShopChest/src/main/java/de/epiceric/shopchest/utils/Utils.java +++ b/ShopChest/src/main/java/de/epiceric/shopchest/utils/Utils.java @@ -1,12 +1,13 @@ package de.epiceric.shopchest.utils; -import org.apache.commons.codec.binary.Base64; import org.bukkit.Bukkit; import org.bukkit.configuration.file.YamlConfiguration; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.PlayerInventory; +import javax.xml.bind.DatatypeConverter; +import java.nio.charset.StandardCharsets; import java.util.ArrayList; public class Utils { @@ -82,7 +83,7 @@ public class Utils { public static String encode(ItemStack itemStack) { YamlConfiguration config = new YamlConfiguration(); config.set("i", itemStack); - return new String(Base64.encodeBase64(config.saveToString().getBytes())); + return DatatypeConverter.printBase64Binary(config.saveToString().getBytes(StandardCharsets.UTF_8)); } /** @@ -93,7 +94,7 @@ public class Utils { public static ItemStack decode(String string) { YamlConfiguration config = new YamlConfiguration(); try { - config.loadFromString(new String(Base64.decodeBase64(string.getBytes()))); + config.loadFromString(new String(DatatypeConverter.parseBase64Binary(string), StandardCharsets.UTF_8)); } catch (Exception e) { e.printStackTrace(); return null;