So I have an odd question. I am wondering how the recordings are formatted. I am attempting to write a script to import these recordings into Blender (An animation and rendering software) so I can then render them out and add custom animations and models and such. I realize this is a large task, but I just want to at least get the world importing nicely.
tl;dr
So, how are the .mcpr files formatted? All help is appreciated.
I highly doubt you'll be able to convert the packets from the .tmcpr into an .obj file (or a similar file type that Blender can read) representing the Replay's World.
I suggest you try to use a tool like WorldDownloader while in the Replay (not sure if that's possible) and convert the extracted World into an .obj File - there are plenty of tools out there to fulfill such a task.
A quick update on my progress:
I am successfully reading the mcpr format, my main obstacle right now is decoding the mc packets. My script can decode the packet type and decode simple chat packets, but that's it right now. I think I will tackle chunk packets first, as they are the most important.
Also, I haven't been able to work on it for about a week because of school and a recent influx of plugin development jobs. If anyone is interested in helping me, I would greatly appreciate it!
If anyone is interested, here is a quick and dirty mcpr reader. I accidentally included some buildpath import sources, but that's fine since you'll need them if you are importing the project into an ide.
https://github.com/Moonlight63/ReplayMod-.mcpr-File-Reader-api-
Normally I would release something with code as messy and un-commented as this, but it was an experiment more that anything else. it works! sortof.