Skip to content

Commit e651e1c

Browse files
committed
Update VV usage
1 parent c3f6271 commit e651e1c

14 files changed

Lines changed: 21 additions & 17 deletions

File tree

common/src/main/java/com/viaversion/viabackwards/api/ViaBackwardsPlatform.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@
8080

8181
public interface ViaBackwardsPlatform {
8282

83-
String MINIMUM_VV_VERSION = "5.8.1";
83+
String MINIMUM_VV_VERSION = "5.9.2";
8484

8585
default void init(final File configFile) {
8686
init(new ViaBackwardsConfig(configFile, getLogger()));

common/src/main/java/com/viaversion/viabackwards/protocol/template/Protocol99_1To98_1.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ protected void registerPackets() {
8080
@Override
8181
public void init(final UserConnection connection) {
8282
addEntityTracker(connection, new EntityTrackerBase(connection, EntityTypes1_21_11.PLAYER));
83-
addItemHasher(connection, new ItemHasherBase(this, connection));
83+
connection.addItemHasher(this.getClass(), new ItemHasherBase(this, connection));
8484
}
8585

8686
@Override

common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_11to1_21_9/Protocol1_21_11To1_21_9.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ protected void registerPackets() {
240240
@Override
241241
public void init(final UserConnection connection) {
242242
addEntityTracker(connection, new EntityTrackerBase(connection, EntityTypes1_21_11.PLAYER));
243-
addItemHasher(connection, new ItemHasherBase(this, connection));
243+
connection.addItemHasher(this.getClass(), new ItemHasherBase(this, connection));
244244
connection.put(new GameTimeStorage());
245245
}
246246

common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_2to1_21/rewriter/BlockItemPacketRewriter1_21_2.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -675,7 +675,10 @@ private void restoreInconvertibleData(final Item item) {
675675
if (deathProtection != null) {
676676
final List<Consumable1_21_2.ConsumeEffect<?>> effects = new ArrayList<>();
677677
for (int i = 0; i < deathProtection.size(); i++) {
678-
effects.add(convertConsumableEffect(deathProtection.get(i)));
678+
final Consumable1_21_2.ConsumeEffect<?> effect = convertConsumableEffect(deathProtection.get(i));
679+
if (effect != null) {
680+
effects.add(effect);
681+
}
679682
}
680683
data.set(StructuredDataKey.DEATH_PROTECTION, new DeathProtection(effects.toArray(Consumable1_21_2.ConsumeEffect[]::new)));
681684
}

common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_5to1_21_4/Protocol1_21_5To1_21_4.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ public void handleArgument(final PacketWrapper wrapper, final String argumentTyp
178178
@Override
179179
public void init(final UserConnection user) {
180180
addEntityTracker(user, new EntityTrackerBase(user, EntityTypes1_21_4.PLAYER));
181-
user.put(new HashedItemConverterStorage(this));
181+
user.put(new HashedItemConverterStorage(this, user));
182182
}
183183

184184
@Override

common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_5to1_21_4/rewriter/EntityPacketRewriter1_21_5.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ protected void registerRewrites() {
161161

162162
filter().dataType(mappedEntityDataTypes.frogVariantType).handler((event, data) -> {
163163
final int value = data.value();
164-
final String variantKey = protocol.getRegistryDataRewriter().getMappings("frog_variant").idToKey(value);
164+
final String variantKey = tracker(event.user()).registryKeys("frog_variant").idToKey(value);
165165
final int newValue = (variantKey == null) ? 0 : switch (variantKey) {
166166
case "cold" -> 2;
167167
case "temperate" -> 0;
@@ -172,7 +172,7 @@ protected void registerRewrites() {
172172
});
173173
filter().dataType(mappedEntityDataTypes.catVariantType).handler((event, data) -> {
174174
final int value = data.value();
175-
final String variantKey = protocol.getRegistryDataRewriter().getMappings("cat_variant").idToKey(value);
175+
final String variantKey = tracker(event.user()).registryKeys("cat_variant").idToKey(value);
176176
final int newValue = (variantKey == null) ? 1 : switch (variantKey) {
177177
case "all_black" -> 10;
178178
case "black" -> 1;

common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_5to1_21_4/storage/HashedItemConverterStorage.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
package com.viaversion.viabackwards.protocol.v1_21_5to1_21_4.storage;
1919

2020
import com.viaversion.viaversion.api.connection.StorableObject;
21+
import com.viaversion.viaversion.api.connection.UserConnection;
2122
import com.viaversion.viaversion.api.minecraft.codec.CodecContext;
2223
import com.viaversion.viaversion.api.minecraft.codec.CodecContext.RegistryAccess;
2324
import com.viaversion.viaversion.api.minecraft.codec.hash.Hasher;
@@ -30,8 +31,8 @@ public class HashedItemConverterStorage implements StorableObject {
3031

3132
private final Hasher hasher;
3233

33-
public HashedItemConverterStorage(final Protocol<?, ?, ?, ?> protocol) {
34-
final RegistryAccess registryAccess = RegistryAccess.of(protocol);
34+
public HashedItemConverterStorage(final Protocol<?, ?, ?, ?> protocol, final UserConnection connection) {
35+
final RegistryAccess registryAccess = RegistryAccess.of(protocol, connection);
3536
final CodecContext context = new CodecRegistryContext(protocol, registryAccess, false);
3637
this.hasher = new HashOps(context, HashFunction.CRC32C);
3738
}

common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_6to1_21_5/Protocol1_21_6To1_21_5.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,7 @@ private void handleClickEvents(final PacketWrapper wrapper) {
307307
@Override
308308
public void init(final UserConnection user) {
309309
addEntityTracker(user, new EntityTrackerBase(user, EntityTypes1_21_6.PLAYER));
310-
addItemHasher(user, new ItemHasherBase(this, user));
310+
user.addItemHasher(this.getClass(), new ItemHasherBase(this, user));
311311
user.put(new RegistryAndTags());
312312
user.put(new ClickEvents());
313313
}

common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_7to1_21_6/Protocol1_21_7To1_21_6.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public Protocol1_21_7To1_21_6() {
6868
@Override
6969
public void init(final UserConnection connection) {
7070
addEntityTracker(connection, new EntityTrackerBase(connection, EntityTypes1_21_6.PLAYER));
71-
addItemHasher(connection, new ItemHasherBase(this, connection));
71+
connection.addItemHasher(this.getClass(), new ItemHasherBase(this, connection));
7272
}
7373

7474
@Override

common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_9to1_21_7/Protocol1_21_9To1_21_7.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ protected void registerPackets() {
193193
@Override
194194
public void init(final UserConnection connection) {
195195
addEntityTracker(connection, new EntityTracker1_21_9(connection, EntityTypes1_21_9.PLAYER));
196-
addItemHasher(connection, new ItemHasherBase(this, connection));
196+
connection.addItemHasher(this.getClass(), new ItemHasherBase(this, connection));
197197
connection.put(new PlayerRotationStorage());
198198
connection.put(new DimensionScaleStorage());
199199
connection.put(new BundleStateTracker());

0 commit comments

Comments
 (0)