SuccessChanges

Summary

  1. Only render Path Preview within Render Distance (details)
  2. Fixed NPE in GuiEditKeyframe caused by super.onInit() call being too late... Johni0702, did you even test that Gui? | https://trello.com/c/PmcdLgzV/ (details)
  3. Only get Fields to Interpolate in Interpolation implementations if not done before -> massive performance increase (details)
  4. Properly set previousCallLinear value in KeyframeList#getInterpolatedValueForPathPosition(), MASSIVELY increasing performance as the interpolation isn't recalculated all the time (details)
  5. Set selected Keyframe to null upon joining a Replay (details)
Commit 4dccf5b3b6bc60b0a7d064ff996d33ffc71f1242 by CrushedPixel
Only render Path Preview within Render Distance
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/renderer/PathPreviewRenderer.java
Commit 9b76bcadcb7622137ca3ac3edcbd9488c7cf944e by CrushedPixel
Fixed NPE in GuiEditKeyframe caused by super.onInit() call being too late... Johni0702, did you even test that Gui? | https://trello.com/c/PmcdLgzV/
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/gui/GuiEditKeyframe.java
Commit d9e2c2a7c81b998eac8449bdcca89d98d4ce7a81 by CrushedPixel
Only get Fields to Interpolate in Interpolation implementations if not done before -> massive performance increase
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/interpolation/GenericSplineInterpolation.java
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/interpolation/GenericLinearInterpolation.java
Commit a9d7e0f794f0e9bed52fa36cdb84f1b0acd64c6b by CrushedPixel
Properly set previousCallLinear value in KeyframeList#getInterpolatedValueForPathPosition(), MASSIVELY increasing performance as the interpolation isn't recalculated all the time
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/interpolation/KeyframeList.java
Commit e9c87b5c8cd3b559533482e64f22105a5f94063b by CrushedPixel
Set selected Keyframe to null upon joining a Replay
The file was modifiedsrc/main/java/eu/crushedpixel/replaymod/replay/ReplayHandler.java