SuccessChanges

Summary

  1. Don't render an Entity's nametag if it's invisible and the renderInvisible setting is set to false (details)
  2. Instead of using AdvancedPosition objects with a value for spectatedEntityID, use SpectatorData objects for Spectator Keyframes. This allows us to add more options to Spectator Keyframes. (details)
  3. In first-person spectator mode, render the items in the players hand if it's invisible, only the hand should be invisible (details)
  4. Correctly parse Keyframe Presets with the new Spectator Keyframes from JSON (details)
Commit e0785b4f251cb9caeb9b9772e1e177fb4a6eea9c by CrushedPixel
Don't render an Entity's nametag if it's invisible and the renderInvisible setting is set to false
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/mixin/MixinRendererLivingEntity.java
Commit 2f522c68febc925901343ed0ab6c59affab2b411 by CrushedPixel
Instead of using AdvancedPosition objects with a value for spectatedEntityID, use SpectatorData objects for Spectator Keyframes. This allows us to add more options to Spectator Keyframes.
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/LegacyKeyframeSetAdapter.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayProcess.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/elements/timelines/GuiKeyframeTimeline.java
The file was addedsrc/main/java/eu/crushedpixel/replaymod/holders/SpectatorData.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/overlay/GuiReplayOverlay.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/AdvancedPosition.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiEditKeyframe.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/PathPreviewRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/video/VideoRenderer.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/recording/PacketListener.java
Commit 1b8c5dc47af2792f9cbca42a6ae4c1c5334664e5 by CrushedPixel
In first-person spectator mode, render the items in the players hand if it's invisible, only the hand should be invisible
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/SpectatorRenderer.java
Commit 1e0f5de8007c26885b5d00616a998dd8f40a0572 by CrushedPixel
Correctly parse Keyframe Presets with the new Spectator Keyframes from JSON
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/holders/SpectatorData.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/utils/LegacyKeyframeSetAdapter.java