3
0
Mirror von https://github.com/GeyserMC/Geyser.git synchronisiert 2024-11-08 17:20:20 +01:00

Fix NoClassDefFoundError in Java 9+

Dieser Commit ist enthalten in:
AJ Ferguson 2019-12-02 14:22:13 -09:00
Ursprung 4eeadc6d21
Commit 7a58840821

Datei anzeigen

@ -16,7 +16,6 @@ import org.geysermc.connector.network.translators.block.BlockEntry;
import org.geysermc.connector.network.translators.item.ItemEntry; import org.geysermc.connector.network.translators.item.ItemEntry;
import org.geysermc.connector.world.GlobalBlockPalette; import org.geysermc.connector.world.GlobalBlockPalette;
import javax.xml.bind.DatatypeConverter;
import java.io.*; import java.io.*;
import java.util.*; import java.util.*;
@ -129,7 +128,7 @@ public class Toolbox {
damage = (short)(int) map.get("damage"); damage = (short)(int) map.get("damage");
} }
if (map.containsKey("nbt_b64")) { if (map.containsKey("nbt_b64")) {
byte[] bytes = DatatypeConverter.parseBase64Binary((String) map.get("nbt_b64")); byte[] bytes = Base64.getDecoder().decode((String) map.get("nbt_b64"));
ByteArrayInputStream bais = new ByteArrayInputStream(bytes); ByteArrayInputStream bais = new ByteArrayInputStream(bytes);
try { try {
com.nukkitx.nbt.tag.CompoundTag tag = (com.nukkitx.nbt.tag.CompoundTag) NbtUtils.createReaderLE(bais).readTag(); com.nukkitx.nbt.tag.CompoundTag tag = (com.nukkitx.nbt.tag.CompoundTag) NbtUtils.createReaderLE(bais).readTag();