diff --git a/all/pom.xml b/all/pom.xml index f45869b7..301fdcfa 100644 --- a/all/pom.xml +++ b/all/pom.xml @@ -27,6 +27,37 @@ clean install + + + net.md-5 + scriptus + 0.3.2 + + git-ViaBackwards-${project.parent.version}:%s + + + + initialize + + describe + + + + + + org.apache.maven.plugins + maven-jar-plugin + 3.2.0 + + + + + ${describe} + + + + + org.apache.maven.plugins maven-compiler-plugin @@ -46,22 +77,10 @@ false false - - com.github.steveice10.opennbt - us.myles.viaversion.libs.opennbt - com.google.gson us.myles.viaversion.libs.gson - - javassist - us.myles.viaversion.libs.javassist - - - org.yaml.snakeyaml - us.myles.viaversion.libs.snakeyaml - net.md_5.bungee us.myles.viaversion.libs.bungeecordchat diff --git a/core/src/main/java/nl/matsv/viabackwards/api/ViaBackwardsPlatform.java b/core/src/main/java/nl/matsv/viabackwards/api/ViaBackwardsPlatform.java index 43b1124a..18ddd2a5 100644 --- a/core/src/main/java/nl/matsv/viabackwards/api/ViaBackwardsPlatform.java +++ b/core/src/main/java/nl/matsv/viabackwards/api/ViaBackwardsPlatform.java @@ -55,6 +55,8 @@ public interface ViaBackwardsPlatform { if (isOutdated()) return; + Via.getManager().getSubPlatforms().add(ViaBackwards.class.getPackage().getImplementationVersion()); + getLogger().info("Loading translations..."); TranslatableRewriter.loadTranslatables(); diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_15_2to1_16/packets/BlockItemPackets1_16.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_15_2to1_16/packets/BlockItemPackets1_16.java index 2811d234..bf07e5b0 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_15_2to1_16/packets/BlockItemPackets1_16.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_15_2to1_16/packets/BlockItemPackets1_16.java @@ -160,8 +160,10 @@ public class BlockItemPackets1_16 extends nl.matsv.viabackwards.api.rewriters.It } else if (id.equals("minecraft:skull") && blockEntity.get("SkullOwner") instanceof CompoundTag) { CompoundTag skullOwnerTag = blockEntity.remove("SkullOwner"); IntArrayTag ownerUuidTag = skullOwnerTag.remove("Id"); - UUID ownerUuid = UUIDIntArrayType.uuidFromIntArray(ownerUuidTag.getValue()); - skullOwnerTag.put(new StringTag("Id", ownerUuid.toString())); + if (ownerUuidTag != null) { + UUID ownerUuid = UUIDIntArrayType.uuidFromIntArray(ownerUuidTag.getValue()); + skullOwnerTag.put(new StringTag("Id", ownerUuid.toString())); + } // SkullOwner -> Owner CompoundTag ownerTag = new CompoundTag("Owner");