Commit Graph

  • c123363a9f We cannot use transformAndConcat in this Guava version johni0702 2016-03-11 13:04:57 +01:00
  • 65d8c2e98b Forge seems to be buggy johni0702 2016-03-11 13:03:56 +01:00
  • 501b10406c Pressing shift when playing path ignores time keyframes johni0702 2016-03-10 13:31:28 +01:00
  • 45c411fd90 Split time and position path johni0702 2016-03-10 13:01:04 +01:00
  • 626429a780 Add common pathing code and SimplePathing module johni0702 2016-03-10 12:31:37 +01:00
  • cf9879b198 Use utility method for linking input fields johni0702 2016-03-10 12:27:59 +01:00
  • 5be1e2d8b6 Fix missing overlay after closing PlayerOverviewGui johni0702 2016-03-04 12:47:31 +01:00
  • b3c24ff72f Use ingameGUI directly to print messages to chat johni0702 2016-03-02 12:23:18 +01:00
  • 93585a2a30 First print exception to console, then to chat (in case this fails) johni0702 2016-03-02 12:10:59 +01:00
  • 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 johni0702 2016-03-02 10:55:07 +01:00
  • fc1ece0f03 Remove old GUI API texture johni0702 2016-02-26 17:17:19 +01:00
  • 5fda6bdf3a Fix jGui textures in development environment johni0702 2016-02-26 17:16:30 +01:00
  • 8fd66991fb Include jGui lib in final jar johni0702 2016-02-20 16:40:57 +01:00
  • 145f96749f Move GUI framework to subproject johni0702 2016-02-20 16:11:56 +01:00
  • 906a8aa7a9 Fix Cancel button in login prompt johni0702 2016-02-20 12:08:50 +01:00
  • 6bdf00c88a Use lwjgl vector instead of javafx johni0702 2016-02-19 16:59:40 +01:00
  • 3dd3524002 Add gui for editing marker keyframes johni0702 2015-12-04 09:23:28 +01:00
  • b302114c6f Add GuiField type taking only numbers johni0702 2015-12-04 09:23:06 +01:00
  • 0c9e705a15 Always open popup on top-most container johni0702 2015-11-27 15:22:45 +01:00
  • 6ee3ef229a Re-implement GuiTextField without depending on the Minecraft Text Field johni0702 2015-11-27 15:22:06 +01:00
  • 859e9bb937 Fix GuiPanel builder always setting width and height johni0702 2015-11-27 09:34:39 +01:00
  • 41db8594a5 Fix my grammar johni0702 2015-11-14 19:15:24 +01:00
  • 393a08e2da Save modifications of downloaded replays to separate file johni0702 2015-11-14 17:48:24 +01:00
  • 48fb3e6f82 Fix crash due to invisible settings getting localized johni0702 2015-11-14 16:45:28 +01:00
  • 7c8dde3322 Add online (aka ReplayCenter) module Add localization extra (formally known as LocalizedResourcePack) Add version checker extra johni0702 2015-11-14 15:36:49 +01:00
  • 5e5172fd3f Reset timer speed when exiting replay johni0702 2015-11-14 15:33:54 +01:00
  • 563b3a3873 Fix generics in GuiScreen#from johni0702 2015-11-14 14:43:39 +01:00
  • eacf6bb9fe Return AbstractGuiScreen instead of GuiScreen from GuiScreen#from johni0702 2015-11-14 14:32:41 +01:00
  • b27095b350 Return null from GuiScreen#from(mc.GuiScreen) in case of failure johni0702 2015-11-14 14:30:52 +01:00
  • f7d47b8888 Allow wrapping of Minecraft GuiScreen for use of toMinecraft() and display() johni0702 2015-11-14 14:27:33 +01:00
  • eeeb986502 Fix NPE in text field if no text-change-listener is set johni0702 2015-11-14 14:11:09 +01:00
  • 0623bcaac5 Only draw popup background on layer 0 johni0702 2015-11-14 14:08:11 +01:00
  • 7e943251e2 Set layer for every popup, not just GuiYesNoPopup johni0702 2015-11-14 13:52:45 +01:00
  • 22b91c1301 Split popup opening from instantiation, allows reopening johni0702 2015-11-14 13:41:46 +01:00
  • 387b615ced Fix wrapped text field rendering out of frame johni0702 2015-11-14 13:40:31 +01:00
  • ca5a243775 Remove obsolete player invisibility code johni0702 2015-11-13 16:34:48 +01:00
  • 97d375dfce Move UriScheme to extras module johni0702 2015-11-13 16:00:27 +01:00
  • 868d873fe8 Add player overview extra johni0702 2015-11-08 17:56:48 +01:00
  • b929bb24d8 Add clickable GUI container johni0702 2015-11-08 17:12:05 +01:00
  • b490531511 Add spectating johni0702 2015-11-08 12:38:42 +01:00
  • 14941c15bb Add markers to timeline johni0702 2015-11-08 11:25:26 +01:00
  • dfd133d84f Allow creating markers during replay johni0702 2015-11-08 09:54:16 +01:00
  • 3323f998e7 Allow registration of raw key handler johni0702 2015-11-08 09:23:12 +01:00
  • 491ab013f1 Fix scissor test being enabled while no area is set johni0702 2015-11-08 08:59:35 +01:00
  • b2a9496d8f Increase general speed of VanillaCameraController johni0702 2015-11-07 22:25:41 +01:00
  • fb5cf01b7f Allow changing of camera controller johni0702 2015-11-07 22:18:47 +01:00
  • 305084f874 Add SettingsChangedEvent johni0702 2015-11-07 22:17:32 +01:00
  • 08be4f0a81 Add multiple choice settings keys johni0702 2015-11-07 22:04:00 +01:00
  • 3f78b7218f Add non-strict mode to offset renderer so containers don't limit higher layers johni0702 2015-11-07 22:02:53 +01:00
  • da0d9df755 Added explicit sourceCompatibility and targetCompatibility values for Java 7 to build.gradle CrushedPixel 2015-11-02 10:59:13 +01:00
  • 3aa22b33a1 Fix settings category in replay module johni0702 2015-11-07 19:19:22 +01:00
  • 30e85b7096 Add callback for selection in dropdown GUIs johni0702 2015-11-07 19:00:55 +01:00
  • a6f9e06c83 Add GuiDropdownMenu johni0702 2015-07-13 09:57:49 +02:00
  • dd86cb8837 Add classic camera controller CrushedPixel 2015-11-07 18:19:02 +01:00
  • c2686f5d34 Add camera movement johni0702 2015-11-07 17:43:02 +01:00
  • 6c93b7f0c6 Only click button once johni0702 2015-11-07 14:40:13 +01:00
  • 4acfcdf720 Add system property to disable language loading from the (outdated) website when developing johni0702 2015-10-12 22:15:50 +02:00
  • 593a518fab Rewrite GuiReplayViewer Move rename replay gui as popup into replay viewer johni0702 2015-10-12 22:07:31 +02:00
  • 03f37eda81 Add support for popups to the GUI API johni0702 2015-10-12 22:04:21 +02:00
  • ee7e118dfd Fix layering in GUI API johni0702 2015-10-12 22:03:23 +02:00
  • 0b596f0e1f Fix coloring after drawing string or colored rects johni0702 2015-10-12 20:18:22 +02:00
  • 801200028a setMinSize should not strictly override calcMinSize johni0702 2015-10-11 17:45:23 +02:00
  • 4dfc2720a6 Auto-sort gui resource loading list johni0702 2015-10-11 17:44:55 +02:00
  • 01f9fcce4e Fix renaming to wrong extension johni0702 2015-10-11 17:06:46 +02:00
  • 475212449a Add resource loading, scrollable container Add Consumer interface Add additional static Colors johni0702 2015-10-11 14:36:07 +02:00
  • 375f026a41 Add Loadable, called when a GUI should load things johni0702 2015-10-11 14:28:28 +02:00
  • 0e279ab737 Fix order of absolute/relative point conversion johni0702 2015-10-11 14:09:16 +02:00
  • 07692d7879 Removing a child should also unset its parent johni0702 2015-10-11 11:46:17 +02:00
  • d8a3df1f02 Allow sorting of children of a GuiContainer johni0702 2015-10-11 11:10:34 +02:00
  • d64ea95089 Prevent drawing outside of renderer via glScissor johni0702 2015-10-11 10:42:56 +02:00
  • 1563af3d46 Add support for scrolling in new GUI API johni0702 2015-10-11 10:39:12 +02:00
  • de322e4b6e Add background color to Containers johni0702 2015-10-11 10:37:40 +02:00
  • 4e901465fa Fix NPE when removing elements before first draw johni0702 2015-10-11 10:36:14 +02:00
  • 2b0ada5f65 Use HorizontalLayout as default layout johni0702 2015-10-11 10:32:28 +02:00
  • d70998bab6 Fix mouse releasing being processed as clicking johni0702 2015-10-11 10:11:15 +02:00
  • 12456ae47c Allow copying of GuiImages without recreating the texture johni0702 2015-10-10 19:54:18 +02:00
  • efde8fde67 Fix drawing order by using Linked maps in layouts johni0702 2015-10-10 17:29:28 +02:00
  • f2581ff123 Add safety checks to GridLayout so we fail-fast johni0702 2015-10-10 17:26:16 +02:00
  • 2c776adc88 Rewrite GuiRenameReplay for new GUI API johni0702 2015-10-09 17:06:40 +02:00
  • f3a90cfa56 Only apply full brightness when in replay johni0702 2015-10-09 16:04:49 +02:00
  • a074ed115c Add indicator for full brightness johni0702 2015-10-09 16:04:20 +02:00
  • fefcdb1885 Resize replay gui asset to standard 256x256 johni0702 2015-10-09 08:52:28 +02:00
  • 0ad7eb31fd Extend GuiImage to allow for ResourceLocations johni0702 2015-10-09 08:29:53 +02:00
  • fc4dc86355 Add status indicators Allow removal of elements from gui containers johni0702 2015-10-04 21:15:06 +02:00
  • aa3eb463ee Add full brightness extra johni0702 2015-10-04 20:33:03 +02:00
  • 7519506f9a Move Restrictions class to core module johni0702 2015-10-04 20:16:22 +02:00
  • fd4ec8e2f9 Deprecate most static fields in ReplayMod class Fix replay restarting johni0702 2015-10-04 20:09:57 +02:00
  • 4d27875955 Fix mouse/keys not working when replay is paused johni0702 2015-10-04 19:02:11 +02:00
  • 526ee76d4a Add Play/Pause hotkey johni0702 2015-10-04 15:44:27 +02:00
  • 213c16c81d Rewrite thumbnail creation johni0702 2015-10-04 15:43:19 +02:00
  • 3c3cf3317a Grid layout must always have at least one column johni0702 2015-10-04 15:20:27 +02:00
  • c3f058246a Fix hotkey buttons layout johni0702 2015-10-04 14:45:12 +02:00
  • 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 johni0702 2015-10-03 17:36:03 +02:00
  • 8bd051eb27 Add metadata injection for 360 degree videos (mp4 format only) CrushedPixel 2015-09-12 13:04:27 +02:00
  • 664e788f7b Added hoverText and hoverTextColor fields to GuiAdvancedCheckBox to allow for info text to be rendered CrushedPixel 2015-09-12 18:38:29 +02:00
  • 0ed3f95f6c SpectatorDataInterpolation code cleanup (+1 squashed commit) Squashed commits: [6aa2eef] To ensure a continuous camera path, the SpectatorDataInterpolation now directly influences the AdvancedPositionKeyframeList's interpolation's Position Keyframes CrushedPixel 2015-09-10 17:49:18 +02:00
  • 3bc436c1f6 Remove own interpolators in VideoRenderer and use the KeyframeList's interpolators instead, thus supporting the new Spectator Keyframes CrushedPixel 2015-09-10 13:28:38 +02:00
  • 603cd4871e Use the AdvancedPositionKeyframeList's interpolation instead of manually calculating the camera Path in the ReplayProcess CrushedPixel 2015-09-10 13:17:08 +02:00
  • b99d49ee72 The PathPreviewRenderer now uses the ReplayHandler's AdvancedPositionKeyframeList's interpolation methods instead of manually handling spectator keyframes CrushedPixel 2015-09-10 13:02:49 +02:00
  • bfc591e7b6 Finished the AdvancedPositionKeyframeList and SpectatorDataInterpolation CrushedPixel 2015-09-10 13:01:56 +02:00