Commit Graph

192 Commits

Author SHA1 Message Date
CrushedPixel
cd16211309 Register new Property to imply that the path segment following a keyframe has a user-set interpolator instead of the default
Modified Keyframe GUI to allow for custom Path interpolator
2017-01-13 12:05:07 +01:00
johni0702
1b099f9ef6 Add render queue 2016-12-31 16:29:17 +01:00
johni0702
eb5ccb2fd5 Add Replay Editor (for now, trimming only) 2016-12-26 20:35:50 +01:00
CrushedPixel
fbf165e618 Added Anti-Aliasing to the Render Settings 2016-12-17 03:22:37 +01:00
johni0702
1fef12d2bd Include FML handshake in recording 2016-12-09 12:23:47 +01:00
johni0702
ad2893bf4e Fix vanilla bug caused by unremovable entities in the entityList of ClientWorld (fixes #29) 2016-11-13 20:43:09 +01:00
CrushedPixel
e5eb982b98 Add Optifine compatibility to rendering by disabling their separate chunk loading queue
Add compatibility to shaders that utilize the Shadow Map by manually setting displayListEntitiesDirty to false
Call Shaders.beginRender in an Event Handler to avoid calling all of EntityRenderer#renderWorld
2016-11-09 21:11:28 +01:00
CrushedPixel
636ce7bdd4 Add compatibility for GLSL Shaders 2016-11-09 19:50:36 +01:00
johni0702
fcd4c0788e Add error popup when trying to play path with reversed time keyframes
Update jGui
2016-10-23 13:46:00 +02:00
johni0702
45191daad4 Add GUI that offers the user to install OpenEye 2016-10-07 22:55:58 +02:00
johni0702
d8e9f621bd Completely hide invisible entities during replay
Fixes invisible entities when in spectator mode during recording
2016-09-17 21:36:46 +02:00
johni0702
a6bee7c223 Store networking mods in replay file and compare installed versions on replay 2016-09-04 19:20:37 +02:00
johni0702
e2bf7503b6 Add direct upload to YouTube support 2016-09-03 19:10:13 +02:00
johni0702
ef00c45068 Add linear interpolation to simplepathing 2016-09-03 13:32:17 +02:00
johni0702
4de933516e Move remaining mixins to replay module 2016-09-03 11:56:40 +02:00
johni0702
be8761f73e Add (unset) key binding for opening the ReplaySettings gui from within the game 2016-09-02 21:48:20 +02:00
johni0702
0691ef9886 Fix (character, portal, enchantment) animations during speed up / slowed down path playback and rendering 2016-09-02 12:50:18 +02:00
CrushedPixel
d34deed0e1 Adding localization for ODS rendering GUI elements 2016-08-22 19:10:36 +02:00
CrushedPixel
186aa04c9e Replace switch statement in ods.vert with if/else chain to support certain Intel Graphics Drivers 2016-08-22 19:10:36 +02:00
johni0702
cd9592cfcb Add ODS support 2016-08-22 19:10:35 +02:00
johni0702
c8c301430e Rewrite upload replay gui
Upload jGui
2016-08-16 13:21:06 +02:00
johni0702
edf57490a6 Remove lots of old code
Add some additional config settings
Update jGui and ReplayStudio
2016-08-15 22:18:33 +02:00
johni0702
00c2404345 Replace SpectatorRenderer 2016-08-14 17:16:42 +02:00
johni0702
36c973d13a Add first person spectator keyframes to simplepathing 2016-08-01 23:02:55 +02:00
johni0702
68c5d8583a Clean up parts of the recording module and add support for replay recovery after a crash 2016-07-29 14:56:33 +02:00
johni0702
25582b6a51 Separate rendering into its own module 2016-06-14 18:16:42 +02:00
johni0702
65d8c2e98b Forge seems to be buggy 2016-03-11 13:03:56 +01:00
johni0702
626429a780 Add common pathing code and SimplePathing module 2016-03-10 12:31:37 +01:00
johni0702
fc1ece0f03 Remove old GUI API texture 2016-02-26 18:49:58 +01:00
johni0702
41db8594a5 Fix my grammar 2015-11-14 19:15:24 +01:00
johni0702
393a08e2da Save modifications of downloaded replays to separate file 2015-11-14 17:48:24 +01:00
johni0702
7c8dde3322 Add online (aka ReplayCenter) module
Add localization extra (formally known as LocalizedResourcePack)
Add version checker extra
2015-11-14 15:38:55 +01:00
johni0702
fb5cf01b7f Allow changing of camera controller 2015-11-07 22:18:47 +01:00
johni0702
593a518fab Rewrite GuiReplayViewer
Move rename replay gui as popup into replay viewer
2015-10-12 22:07:31 +02:00
johni0702
03f37eda81 Add support for popups to the GUI API 2015-10-12 22:04:21 +02:00
johni0702
fefcdb1885 Resize replay gui asset to standard 256x256 2015-10-09 08:52:28 +02:00
johni0702
4d27875955 Fix mouse/keys not working when replay is paused 2015-10-04 19:02:11 +02:00
johni0702
f925d56ca2 Split mod into core, recording, replay, render[todo], paths[todo] and extras[wip] modules
Move everything to com.replaymod package
Add KeyBindingRegistry and SettingsRegistry
Recreate settings GUI with new GUI API and dynamically from SettingsRegistry
Use ReplayFile from ReplayStudio
ReplayHandler is now object oriented
Add GuiOverlay, GuiSlider and GuiTexturedButton to GUI API
Rewrite both overlays to use new GUI API
Fix size capping in vertical and horizontal layout
Allow CustomLayouts to have parents
Fix tooltip rendering when close to screen border
Allow changing of columns in GridLayout
2015-10-03 17:36:04 +02:00
CrushedPixel
8bd051eb27 Add metadata injection for 360 degree videos (mp4 format only)
Add com.googlecode.mp4parser:isoparser Library to build.gradle
Create inject360Metadata boolean setting in RenderOptions and added respective checkbox to GuiRenderSettings
Create MetadataInjector to inject 360 Degree Spherical Metadata into mp4 videos
2015-09-21 11:59:46 +02:00
CrushedPixel
ad9806ed24 Created proper GuiEditKeyframe window for Spectator Keyframes, with possibility to toggle the Spectating Method and set its values 2015-09-06 18:35:15 +02:00
CrushedPixel
9d4fdccb0f Added option to completely hide invisible entities like Armor Stands instead of them being rendered semi-transparent 2015-09-04 01:32:57 +02:00
johni0702
c27b1a1a1e Fix chunks being invisible after temporarily leaving an area 2015-09-02 15:58:24 +02:00
CrushedPixel
ca6cfa6b86 Increased maximum Password length from 32 to 1024 2015-08-30 21:10:48 +02:00
johni0702
6b6f6732d5 Add basic replay restriction system (no restrictions yet) 2015-08-30 15:54:48 +02:00
johni0702
2bc79c0140 Parse Minecraft version from CrashReport instead of using Minecraft.getVersion()
Using the getVersion() method doesn't produce consistent results (e.g. MultiMC5 changes the value). The Minecraft version in the CrashReport is hard-coded and should therefore be rather consistent.
2015-08-30 14:57:06 +02:00
johni0702
93ddc36484 Disable spectator menu during replay 2015-08-20 14:29:09 +02:00
johni0702
d1e55266e2 The fake player now has the same entity id as the recording player as assigned by the server
This fixes arrows bumping into recording player in replay
ReplaySender converts old replays on the fly
Do not insert PlayerListEntry as it's already contained in the replay
2015-08-19 12:22:55 +02:00
johni0702
d687748629 The camera entity is now thePlayer 2015-08-19 12:22:55 +02:00
johni0702
6da06f1000 Fix arrows being invisible when viewed from specific angles 2015-08-19 12:22:54 +02:00
CrushedPixel
f2752f2790 Custom Objects are now being saved with Path Presets instead of globally 2015-08-16 18:30:17 +02:00