Commit Graph
100 Commits
Author SHA1 Message Date
johni0702 58b6fe6c9c Fix GuiRenderSettings not validating inputs when loading from config 2016-08-22 19:10:36 +02:00
johni0702 cd9592cfcb Add ODS support 2016-08-22 19:10:35 +02:00
johni0702 a6efbe6a83 Right clicking on timeline applies clicked path at clicked time 2016-08-22 19:10:35 +02:00
johni0702 ff50f11abf Reset timeline after exiting replay 2016-08-22 19:10:35 +02:00
johni0702 e53acf9812 Update ReplayStudio
Fix interpolator removal in insert and remove method
Fix NPE in entity position tracker when entity does not exist
2016-08-22 19:10:35 +02:00
johni0702 1cf3d3a95a Fix eventual deletion of tmp replay files
If the same replay has crashed twice and both times the tmp replay file
is discarded, the older one should be permanently deleted.
2016-08-22 19:10:35 +02:00
johni0702 ee6f074c75 Update jGui
When validateOnFocusChange is active, treat "" and "-" as 0
2016-08-22 19:10:35 +02:00
johni0702 18da4361f9 Add guis for editing keyframes 2016-08-22 19:10:35 +02:00
johni0702 12d599f570 Allow dragging of keyframes in simplepathing 2016-08-22 19:10:15 +02:00
johni0702 2292cdecea Always update path interpolation when loading new timeline
Fixes path preview not rendering spectator paths after load due to dirty interpolators
2016-08-21 18:22:09 +02:00
johni0702 e8c8e26171 Update jGui to use Java 8 2016-08-16 14:47:29 +02:00
johni0702 fe8571712d Prevent overlay from being closed during path preview
Update jGui
2016-08-16 14:32:03 +02:00
johni0702 c8c301430e Rewrite upload replay gui
Upload jGui
2016-08-16 13:21:06 +02:00
johni0702 108d25c574 Add downloadPath and renderPath settings 2016-08-15 22:18:41 +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 e8df61aeb2 Fix replay not being closed properly 2016-08-14 17:23:44 +02:00
johni0702 00c2404345 Replace SpectatorRenderer 2016-08-14 17:16:42 +02:00
johni0702 1f4e1abae5 Crosshair should only render when targeted entity can be spectated 2016-08-13 20:26:53 +02:00
johni0702 74d0fb2ec0 Remove old GuiEventHandler and move settings button into forge mod list 2016-08-13 20:04:01 +02:00
johni0702 4459bba316 Support wrapping for circular interpolated value (e.g. yaw/pitch) 2016-08-13 17:17:39 +02:00
johni0702 aab7c0e5e2 Automatically load entity position tracker on replay load (async) 2016-08-03 15:18:30 +02:00
johni0702 90aaa4378e Add path preview to simplepathing 2016-08-03 11:48:46 +02:00
johni0702 36c973d13a Add first person spectator keyframes to simplepathing 2016-08-01 23:02:55 +02:00
johni0702 de6e05d0f8 Include interpolator properties when serializing
Remove serialization requirement for Change classes
2016-07-31 13:53:12 +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 eedaf75e9e Fix GuiReplayViewer crashing when metadata of replay is missing 2016-07-29 14:04:05 +02:00
johni0702 372521f319 Add ReplayStudio as subproject
Move large parts of pathing to ReplayStudio
Upgrade to Java 8
2016-07-28 15:45:01 +02:00
johni0702 25582b6a51 Separate rendering into its own module 2016-06-14 18:16:42 +02:00
johni0702 65cfdd13ec Allow changing of background type of AbstractGuiScreen 2016-05-08 19:46:51 +02:00
johni0702 4cf44b91f8 Fix (de)serialization of CubicSplineInterpolator in SimplePathing 2016-04-06 10:14:28 +02:00
johni0702 d97f95158c Add cubic spline interpolation used for position keyframes 2016-03-24 15:09:13 +01:00
johni0702 c3773bb11a Fix timeline deserialization 2016-03-12 14:39:33 +01:00
johni0702 9e3484a52f Fix property serialization 2016-03-11 16:03:04 +01:00
johni0702 c123363a9f We cannot use transformAndConcat in this Guava version 2016-03-11 13:04:57 +01:00
johni0702 65d8c2e98b Forge seems to be buggy 2016-03-11 13:03:56 +01:00
johni0702 501b10406c Pressing shift when playing path ignores time keyframes 2016-03-10 13:31:28 +01:00
johni0702 45c411fd90 Split time and position path 2016-03-10 13:01:04 +01:00
johni0702 626429a780 Add common pathing code and SimplePathing module 2016-03-10 12:31:37 +01:00
johni0702 cf9879b198 Use utility method for linking input fields 2016-03-10 12:27:59 +01:00
johni0702 5be1e2d8b6 Fix missing overlay after closing PlayerOverviewGui 2016-03-04 12:47:31 +01:00
johni0702 b3c24ff72f Use ingameGUI directly to print messages to chat 2016-03-02 12:23:18 +01:00
johni0702 93585a2a30 First print exception to console, then to chat (in case this fails) 2016-03-02 12:10:59 +01:00
johni0702 73ee7fd86d Update Gradle to 2.11
Update ForgeGradle to 2.0-SNAPSHOT
Use MixinGradle (0.3-SNAPSHOT)
Target latest 1.8 Forge Recommended Build (1563)
Cleanup build.gradle
2016-03-02 11:40:46 +01:00
johni0702 fc1ece0f03 Remove old GUI API texture 2016-02-26 18:49:58 +01:00
johni0702 5fda6bdf3a Fix jGui textures in development environment 2016-02-26 18:49:49 +01:00
johni0702 8fd66991fb Include jGui lib in final jar 2016-02-20 16:40:57 +01:00
johni0702 145f96749f Move GUI framework to subproject 2016-02-20 16:11:56 +01:00
johni0702 906a8aa7a9 Fix Cancel button in login prompt 2016-02-20 12:08:50 +01:00
johni0702 6bdf00c88a Use lwjgl vector instead of javafx 2016-02-19 16:59:40 +01:00
johni0702 3dd3524002 Add gui for editing marker keyframes 2015-12-04 09:23:28 +01:00
johni0702 b302114c6f Add GuiField type taking only numbers 2015-12-04 09:23:06 +01:00
johni0702 0c9e705a15 Always open popup on top-most container 2015-11-27 15:22:45 +01:00
johni0702 6ee3ef229a Re-implement GuiTextField without depending on the Minecraft Text Field 2015-11-27 15:22:06 +01:00
johni0702 859e9bb937 Fix GuiPanel builder always setting width and height 2015-11-27 09:34:39 +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 48fb3e6f82 Fix crash due to invisible settings getting localized 2015-11-14 16:45:28 +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 5e5172fd3f Reset timer speed when exiting replay 2015-11-14 15:33:54 +01:00
johni0702 563b3a3873 Fix generics in GuiScreen#from 2015-11-14 14:43:39 +01:00
johni0702 eacf6bb9fe Return AbstractGuiScreen instead of GuiScreen from GuiScreen#from 2015-11-14 14:32:41 +01:00
johni0702 b27095b350 Return null from GuiScreen#from(mc.GuiScreen) in case of failure 2015-11-14 14:30:52 +01:00
johni0702 f7d47b8888 Allow wrapping of Minecraft GuiScreen for use of toMinecraft() and display() 2015-11-14 14:27:33 +01:00
johni0702 eeeb986502 Fix NPE in text field if no text-change-listener is set 2015-11-14 14:11:09 +01:00
johni0702 0623bcaac5 Only draw popup background on layer 0 2015-11-14 14:08:11 +01:00
johni0702 7e943251e2 Set layer for every popup, not just GuiYesNoPopup 2015-11-14 13:52:45 +01:00
johni0702 22b91c1301 Split popup opening from instantiation, allows reopening 2015-11-14 13:41:46 +01:00
johni0702 387b615ced Fix wrapped text field rendering out of frame 2015-11-14 13:40:31 +01:00
johni0702 ca5a243775 Remove obsolete player invisibility code 2015-11-13 16:34:48 +01:00
johni0702 97d375dfce Move UriScheme to extras module 2015-11-13 16:00:27 +01:00
johni0702 868d873fe8 Add player overview extra 2015-11-08 17:56:48 +01:00
johni0702 b929bb24d8 Add clickable GUI container 2015-11-08 17:12:05 +01:00
johni0702 b490531511 Add spectating 2015-11-08 12:38:42 +01:00
johni0702 14941c15bb Add markers to timeline 2015-11-08 11:25:26 +01:00
johni0702 dfd133d84f Allow creating markers during replay 2015-11-08 09:54:16 +01:00
johni0702 3323f998e7 Allow registration of raw key handler 2015-11-08 09:23:12 +01:00
johni0702 491ab013f1 Fix scissor test being enabled while no area is set 2015-11-08 08:59:35 +01:00
johni0702 b2a9496d8f Increase general speed of VanillaCameraController 2015-11-07 22:25:41 +01:00
johni0702 fb5cf01b7f Allow changing of camera controller 2015-11-07 22:18:47 +01:00
johni0702 305084f874 Add SettingsChangedEvent 2015-11-07 22:17:32 +01:00
johni0702 08be4f0a81 Add multiple choice settings keys 2015-11-07 22:04:00 +01:00
johni0702 3f78b7218f Add non-strict mode to offset renderer so containers don't limit higher layers 2015-11-07 22:02:53 +01:00
johni0702 3aa22b33a1 Fix settings category in replay module 2015-11-07 19:19:22 +01:00
johni0702 30e85b7096 Add callback for selection in dropdown GUIs 2015-11-07 19:00:55 +01:00
johni0702 a6f9e06c83 Add GuiDropdownMenu 2015-11-07 18:52:09 +01:00
johni0702 c2686f5d34 Add camera movement 2015-11-07 17:43:02 +01:00
johni0702 6c93b7f0c6 Only click button once 2015-11-07 14:40:13 +01:00
johni0702 4acfcdf720 Add system property to disable language loading from the (outdated) website when developing 2015-10-12 22:15:50 +02: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 ee7e118dfd Fix layering in GUI API 2015-10-12 22:03:23 +02:00
johni0702 0b596f0e1f Fix coloring after drawing string or colored rects 2015-10-12 21:01:17 +02:00
johni0702 801200028a setMinSize should not strictly override calcMinSize 2015-10-11 17:45:23 +02:00
johni0702 4dfc2720a6 Auto-sort gui resource loading list 2015-10-11 17:44:55 +02:00
johni0702 01f9fcce4e Fix renaming to wrong extension 2015-10-11 17:06:46 +02:00
johni0702 475212449a Add resource loading, scrollable container
Add Consumer interface
Add additional static Colors
2015-10-11 14:36:07 +02:00
johni0702 375f026a41 Add Loadable, called when a GUI should load things 2015-10-11 14:28:28 +02:00
johni0702 0e279ab737 Fix order of absolute/relative point conversion 2015-10-11 14:09:16 +02:00
johni0702 07692d7879 Removing a child should also unset its parent 2015-10-11 11:46:17 +02:00
johni0702 d8a3df1f02 Allow sorting of children of a GuiContainer 2015-10-11 11:10:34 +02:00