This website requires JavaScript.
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