Make a data pack that makes it so if a piston breaks an item frame, the item frame along with whatever is in it gets duplicated.