This Thread is locked - no new replies are allowed.
Oh, I see, snapshots for Forge 1.13.2 has been released \o/.
I've started updating the RM to 1.13 (with Forge built from source) a few months ago but was eventually blocked by the Mixin library not yet working on 1.13 (and we really need it). I am unaware of it's current state except that no new commits have been pushed to the main repo.
I do plan to resume the update process once the Mixin lib is available. So, if you wish to help, getting Mixin on 1.13.2 would be a great.
For producing usable RM jars, we'll also need MixinGradle to be compatible with FG3. It should not be necessary for working on the update though, so it's secondary until I'm done with the main chunk of update work.
OK, I've more or less got the update to 1.14 at a point where one can actually run it, so I've decided to skip 1.13 for now (or maybe forever).
I could use a bit of help testing the (soon to be) 2.2 version of the ReplayMod before putting out the first pre-release though. There have been a few quite substantial changes to parts of the RM. Since we have a single codebase for all supported MC versions, any version may break when I touch something and I really can't test all 11 supported versions after every tiny thing I change.
Update: These snapshots are now outdated, use the ones from the Download page.
Here's a link to a current snapshot:
https://minio.johni0702.de/replaymod/replaymod-1.14-2.1.4-113-g362f61a.jar
https://minio.johni0702.de/replaymod/replaymod-1.14.1-2.1.4-135-g26d8c97.jar
https://minio.johni0702.de/replaymod/replaymod-1.14.2-2.1.4-140-g208b9c1.jar
Expect bugs, lots of them.
All the usual Minecraft versions are available in addition to 1.14 1.14.1 1.14.2: Simply change the "1.14" "1.14.1" "1.14.2" in the url to whichever version you're looking for.
When reporting an issue for these, in addition to the usual guidelines, please clearly state your RM version in the title of the thread. Also always make sure you're actually using the latest version (linked above).
Specifically these things have undergone significant changes compared to 2.1.4 and need to be tested on all versions:
- The initial handshake at the start of a replay, i.e. start of recording and loading of replays (until there's a world visible), with and without other mods, singleplayer and multiplayer
- Recording of server-side resource packs
- Movement of the camera and triggering of keyboard shortcuts in replays
- Video rendering (should now be a lot quicker on most cards), you might have to reset your ffmpeg arguments (i.e. temporarily select a different encoding preset)
- There have been some changes to the replay file format. It should all be wonderfully compatible but better be safe than sorry: Backup your replays, you have been warned.
- We've been making more use of Mixins in general, this item has a broad range but should your game just crash when you launch it, then it's probably because of this. These kind of issues are generally easy to fix but requires starting the game on each version to find them (so don't be surprised if you start 1.10.2 and it immediately crashes; not all versions are tested).
- 1.7.10 has not been getting much love, it might not even launch (I haven't tried). I would like to get it at least back to how it was in 2.1.4.
The follow things are new and need testing:
- Quick Mode (1.9.4+ only)
Quick mode can be activated by pressing Q while in a replay. It should then do some initial work on the replay and finally refresh the world.
Once activated, only block (not tile entity) changes, entity spawning, entity despawning, entity movement, weather and time of day will be replayed. In exchanged for the reduced quality of replay, you can almost instantaneously seek to any time in the replay, both forwards and backwards.
Please do not report lack of anything which isn't listed (e.g. particles), this is intentional and for most things will not be fixed (there have to be some tradeoffs).
- Replay Editor UI rework
The "Replay Editor" button has been removed in favor of the "Edit" button inside the "Replay Viewer".
The GUI of the Replay Editor has been reworked to be simpler and more powerful (it supports splitting a replay into multiple replays and cutting away multiple sections). I'm hoping the new UI is somewhat intuitive. If it isn't feel free to ask for details.
- Start/Stop/Resume/Pause recording
There are now buttons to start/stop and pause/resume your current recording in the ingame menu which work as you would expect them to. There is also a setting for disabling automatic recording (requiring you to manually start it).
Internally the RM still always records and the buttons merely use the ReplayEditor to cut the replay as requested after you exit the server/world. You will quite clearly see this if your game crashes during recording and you then try to "Edit" the replay.
- Blender Export (1.8+)
The rendering part of the RM can now export geometry in form of a .blend file instead of a video file.
The option is labled as Experimental and should be treated as such. There's still a lot of work to be done on this and unless the game is outright crashing, don't bother reporting every small issue with it.
I'm not even sure if exporting directly to a .blend file is a good idea. I've also tried starting blender and exporting via a custom plugin which connects to the RM and so far that approach actually looks more promising (though I've actually been using it for different purposes).
- 1.14 1.14.1 1.14.2
The 1.14 1.14.1 1.14.2 version of the ReplayMod uses Fabric as opposed to MinecraftForge.
See here for instructions on installing the Fabric loader. In case the latest Mappings/Loader doesn't work, I've been using Mappings 1.14+build.1 1.14.1+build.10 1.14.2+build.2 and Loader 0.4.2+build.132 0.4.7+build.147 0.4.8+build.154 during development.
You'll also need to install the Fabric API (not to be confused with the Fabric Loader you just installed. Though the API is technically optional, most mods will require both). Almost any version for 1.14.1 1.14.2 should do, I've been using 0.3.0-pre+build.157a 0.3.0+build.170 during development.
After installing the Fabric loader, you can install the Fabric API and the ReplayMod as you would any other mod: by putting their jar file into your "mods" folder.
The RM has moved on to 1.14.1, so I won't be fixing any compatibility bugs until we meet OF on 1.14.2 again.
I gave it a try with the last 1.14 version anyway and even though OF officially has no plans to support Fabric, thanks to this piece of black magic shaders in replays seem to just work. The important part here is "in replays", it totally crashes when rendering since OF has changed enough that our current workarounds from 1.12.2 no longer work. Again, I won't be looking into fixing those until RM+OF are on 1.14.2 (or which ever is the most recent MC version when we get there).
Finally got the snapshot on. I've only been on for a minute so this may be my fault, but as soon as I tried quick mode, I got an error message. I have MC 1.14.2, RM 2.1.4-140, Fabric API 0.3.0 build 170, running on Mac OS. I am running a replay taken on a server on 1.8.9.
https://docs.google.com/document/d/1DimxPe_FM2OsRLXn19AjEHI7vpGt0yB_V7DWhGU9v4Y/edit?usp=sharing
When trying to render without ffmpeg routed right, the exit button doesn't work, requiring hitting escape (or restarting MC).
After doing some edits in the editor and clicking apply, the loader bar comes up and stays at 0%. I then have to restart MC.
Player location during replay seems offset by about half a block, as I am floating over the edge of surfaces at times.
I tried exporting as .blend because that feature sounds amazing. Unfortunately, I wasn't able to try it out, whenever I open the file in blender, an error occurs: "Library file, Loading empty scene".
I then tried making a recording, but the "Saving Replay File" dialogue never left, and the replay never appeared. I then quit MC and it now cannot start up, here's the error message I keep getting.
https://docs.google.com/document/d/18s2SfxOWYNqXKh5YBTPVmDaoufdU6L8EkCfb0Fr7mbs/edit?usp=sharing
If there's anything wrong with my setup, I'd say tell me how to fix that and I can make sure that these issues are still present. Thanks for continuing work on this mod, it's powerful, but also really needed the improvements you're giving it!
I then installed RM 2.1.4-140 for 1.8.9 I am also running on Forge and Optifine.
A quick recording went fairly smoothly, but shortly after loading up the viewer, MC crashed to a NullPointerException (I've seen several NullPointerExceptions, might all be from the same bug in the Replay code). After repeated attempts, this seems to be caused by hitting escape get rid of the cursor after getting it visible. This error seems to occur regardless of when the replay was made, however the crash isn't as bad if I'm in a replay recorded in a server. Instead of outright crashing, I get "Connection Lost, End of Stream", and it gives me a "back to server list".
Error Message when MC Crashes:
https://docs.google.com/document/d/1WfPk27ShyRBvgM2yAQz0nGCxK7frUyT3Ilv6HkaF3Fs/edit?usp=sharing
Looks like you've hit two issues at once: An error in the replay editor and the error popup being mostly off-screen.
I've fixed the off-screen popup issue (will be in 2.2.0-b2).
For the other issue, you should be able to also find the error message in the log. Once you have, please paste it to https://paste.replaymod.com and open a new thread with it.