@Override
 public RecyclableCollection<PacketData> toData(ProtocolVersion version) {
   PacketData serializer =
       PacketData.create(ClientBoundPacket.PLAY_SCOREBOARD_OBJECTIVE_ID, version);
   serializer.writeString(name);
   serializer.writeString(mode == 1 ? "" : value);
   serializer.writeByte(mode);
   return RecyclableSingletonList.create(serializer);
 }