diff --git a/src/main/java/com/simibubi/create/content/contraptions/MountedStorageSyncPacket.java b/src/main/java/com/simibubi/create/content/contraptions/MountedStorageSyncPacket.java index 376f3b14d8..4df5577f00 100644 --- a/src/main/java/com/simibubi/create/content/contraptions/MountedStorageSyncPacket.java +++ b/src/main/java/com/simibubi/create/content/contraptions/MountedStorageSyncPacket.java @@ -12,12 +12,13 @@ import net.minecraft.client.Minecraft; import net.minecraft.client.player.LocalPlayer; import net.minecraft.core.BlockPos; import net.minecraft.network.FriendlyByteBuf; +import net.minecraft.network.RegistryFriendlyByteBuf; import net.minecraft.network.codec.ByteBufCodecs; import net.minecraft.network.codec.StreamCodec; import net.minecraft.world.entity.Entity; public record MountedStorageSyncPacket(int contraptionId, Map items, Map fluids) implements ClientboundPacketPayload { - public static StreamCodec STREAM_CODEC = StreamCodec.composite( + public static StreamCodec STREAM_CODEC = StreamCodec.composite( ByteBufCodecs.INT, MountedStorageSyncPacket::contraptionId, ByteBufCodecs.map(HashMap::new, BlockPos.STREAM_CODEC, MountedItemStorage.STREAM_CODEC), MountedStorageSyncPacket::items, ByteBufCodecs.map(HashMap::new, BlockPos.STREAM_CODEC, MountedFluidStorage.STREAM_CODEC), MountedStorageSyncPacket::fluids,