Skip to content

Commit

Permalink
Fix modifier IDs not syncing to the client
Browse files Browse the repository at this point in the history
  • Loading branch information
KnightMiner committed Apr 17, 2022
1 parent f9008a6 commit 49cc70e
Showing 1 changed file with 5 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,10 @@ public UpdateModifiersPacket(FriendlyByteBuf buffer) {
int size = buffer.readVarInt();
ImmutableList.Builder<Modifier> builder = ImmutableList.builder();
for (int i = 0; i < size; i++) {
builder.add(ModifierManager.MODIFIER_LOADERS.fromNetwork(buffer));
ModifierId id = new ModifierId(buffer.readUtf(Short.MAX_VALUE));
Modifier modifier = ModifierManager.MODIFIER_LOADERS.fromNetwork(buffer);
modifier.setId(id);
builder.add(modifier);
}
this.modifiers = builder.build();
}
Expand All @@ -26,6 +29,7 @@ public UpdateModifiersPacket(FriendlyByteBuf buffer) {
public void encode(FriendlyByteBuf buffer) {
buffer.writeVarInt(modifiers.size());
for (Modifier modifier : modifiers) {
buffer.writeUtf(modifier.getId().toString());
ModifierManager.MODIFIER_LOADERS.toNetwork(modifier, buffer);
}
}
Expand Down

0 comments on commit 49cc70e

Please sign in to comment.