diff --git a/gradle.properties b/gradle.properties index b3f7768f..8e9f5e7a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -14,16 +14,16 @@ maven_group=de.florianmichael archives_base_name=ViaFabricPlus # ViaVersion Libraries -viaversion_version=5.0.0-SNAPSHOT -viabackwards_version=5.0.0-SNAPSHOT -vialegacy_version=3.0.0-SNAPSHOT -viaaprilfools_version=3.0.0-SNAPSHOT -vialoader_version=3.0.0-SNAPSHOT +viaversion_version=5.0.0 +viabackwards_version=5.0.0 +vialegacy_version=3.0.0 +viaaprilfools_version=3.0.0 +vialoader_version=3.0.0 # RaphiMC Libraries minecraftauth_version=4.0.0 -viabedrock_version=0.0.8-SNAPSHOT +viabedrock_version=0.0.9-SNAPSHOT raknet_transport_version=1.0.0.CR3-SNAPSHOT # Lenni0451 Libraries diff --git a/src/main/java/de/florianmichael/viafabricplus/fixes/data/ResourcePackHeaderDiff.java b/src/main/java/de/florianmichael/viafabricplus/fixes/data/ResourcePackHeaderDiff.java index 785686e5..00a3e74d 100644 --- a/src/main/java/de/florianmichael/viafabricplus/fixes/data/ResourcePackHeaderDiff.java +++ b/src/main/java/de/florianmichael/viafabricplus/fixes/data/ResourcePackHeaderDiff.java @@ -39,6 +39,7 @@ public class ResourcePackHeaderDiff { private final static Map GAME_VERSION_DIFF = new HashMap<>(); static { + registerVersion(ProtocolVersion.v1_21, 34, "1.21"); registerVersion(ProtocolVersion.v1_20_5, 32, "1.20.6"); registerVersion(ProtocolVersion.v1_20_3, 22, "1.20.4"); registerVersion(ProtocolVersion.v1_20_2, 18, "1.20.2"); diff --git a/src/main/java/de/florianmichael/viafabricplus/injection/mixin/fixes/viaversion/MixinBlockItemPacketRewriter1_20_5.java b/src/main/java/de/florianmichael/viafabricplus/injection/mixin/fixes/viaversion/MixinBlockItemPacketRewriter1_20_5.java index cd445255..03ffb4d3 100644 --- a/src/main/java/de/florianmichael/viafabricplus/injection/mixin/fixes/viaversion/MixinBlockItemPacketRewriter1_20_5.java +++ b/src/main/java/de/florianmichael/viafabricplus/injection/mixin/fixes/viaversion/MixinBlockItemPacketRewriter1_20_5.java @@ -148,7 +148,7 @@ public abstract class MixinBlockItemPacketRewriter1_20_5 extends ItemRewriter viaFabricPlus$itemIdentifiers = new Int2ObjectOpenHashMap<>(); @Unique - private final Map>> viaFabricPlus$itemAttributes = new HashMap<>(); + private final Map>> viaFabricPlus$itemAttributes = new HashMap<>(); public MixinItemPacketRewriter1_9(Protocol1_8To1_9 protocol, Type itemType, Type itemArrayType, Type mappedItemType, Type mappedItemArrayType) { super(protocol, itemType, itemArrayType, mappedItemType, mappedItemArrayType); @@ -69,11 +69,11 @@ public abstract class MixinItemPacketRewriter1_9 extends ItemRewriter itemEntry : itemAttributes.entrySet()) { final String itemIdentifier = itemEntry.getKey(); - final Map> attributes = new HashMap<>(); + final Map> attributes = new HashMap<>(); for (Map.Entry attributeEntry : itemEntry.getValue().getAsJsonObject().entrySet()) { final String attribute = attributeEntry.getKey(); final JsonObject attributeData = attributeEntry.getValue().getAsJsonObject(); - final ModifierData modifierData = new ModifierData(UUID.fromString(attributeData.get("id").getAsString()), attributeData.get("name").getAsString(), attributeData.get("amount").getAsDouble(), attributeData.get("operation").getAsInt()); + final AttributeModifiers1_20_5.ModifierData modifierData = new AttributeModifiers1_20_5.ModifierData(UUID.fromString(attributeData.get("id").getAsString()), attributeData.get("name").getAsString(), attributeData.get("amount").getAsDouble(), attributeData.get("operation").getAsInt()); final String slot = attributeData.get("slot").getAsString(); attributes.put(attribute, new Pair<>(slot, modifierData)); } @@ -88,7 +88,7 @@ public abstract class MixinItemPacketRewriter1_9 extends ItemRewriter> attributes = viaFabricPlus$itemAttributes.get(identifier); + final Map> attributes = viaFabricPlus$itemAttributes.get(identifier); final CompoundTag attributeFixTag = new CompoundTag(); CompoundTag tag = item.tag(); if (tag == null) { @@ -101,7 +101,7 @@ public abstract class MixinItemPacketRewriter1_9 extends ItemRewriter attributeModifiers = tag.getListTag("AttributeModifiers", CompoundTag.class); if (attributeModifiers == null) { attributeModifiers = new ListTag<>(CompoundTag.class); - for (Map.Entry> entry : attributes.entrySet()) { + for (Map.Entry> entry : attributes.entrySet()) { final CompoundTag attributeModifier = new CompoundTag(); attributeModifier.putString("AttributeName", entry.getKey()); attributeModifier.putString("Name", entry.getValue().value().name());