Commit Graph
100 Commits
Author SHA1 Message Date
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
johni0702 d64ea95089 Prevent drawing outside of renderer via glScissor 2015-10-11 10:42:56 +02:00
johni0702 1563af3d46 Add support for scrolling in new GUI API 2015-10-11 10:40:13 +02:00
johni0702 de322e4b6e Add background color to Containers 2015-10-11 10:37:40 +02:00
johni0702 4e901465fa Fix NPE when removing elements before first draw 2015-10-11 10:36:14 +02:00
johni0702 2b0ada5f65 Use HorizontalLayout as default layout 2015-10-11 10:32:28 +02:00
johni0702 d70998bab6 Fix mouse releasing being processed as clicking 2015-10-11 10:11:15 +02:00