johni0702
a074ed115c
Add indicator for full brightness
2015-10-09 16:04:20 +02:00
johni0702
fefcdb1885
Resize replay gui asset to standard 256x256
2015-10-09 08:52:28 +02:00
johni0702
0ad7eb31fd
Extend GuiImage to allow for ResourceLocations
2015-10-09 08:33:04 +02:00
johni0702
fc4dc86355
Add status indicators
...
Allow removal of elements from gui containers
2015-10-09 08:33:04 +02:00
johni0702
aa3eb463ee
Add full brightness extra
2015-10-09 08:32:49 +02:00
johni0702
7519506f9a
Move Restrictions class to core module
2015-10-04 20:16:22 +02:00
johni0702
fd4ec8e2f9
Deprecate most static fields in ReplayMod class
...
Fix replay restarting
2015-10-04 20:09:57 +02:00
johni0702
4d27875955
Fix mouse/keys not working when replay is paused
2015-10-04 19:02:11 +02:00
johni0702
526ee76d4a
Add Play/Pause hotkey
2015-10-04 15:44:27 +02:00
johni0702
213c16c81d
Rewrite thumbnail creation
2015-10-04 15:43:19 +02:00
johni0702
3c3cf3317a
Grid layout must always have at least one column
2015-10-04 15:20:27 +02:00
johni0702
c3f058246a
Fix hotkey buttons layout
2015-10-04 14:45:12 +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
johni0702
1e06d3f1c9
1.0.5
2015-09-06 15:14:03 +02:00
johni0702
33d1d03732
Fix player being invisible after respawn
...
Remove unused PlayerRespawnEvent handler
2015-09-06 15:13:10 +02:00
johni0702
04df2ba3a0
Reset spectated entity when leaving replay
2015-09-02 16:44:56 +02:00
johni0702
c27b1a1a1e
Fix chunks being invisible after temporarily leaving an area
2015-09-02 15:58:24 +02:00
johni0702
aee9d6b232
Rewrite authentication handling
...
Fix logout not working until restart
2015-08-31 16:16:22 +02:00
johni0702
d72d12783f
Open mouse input gui when command key is pressed
2015-08-31 13:41:50 +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
5d921fbb58
Disable camera movement during path preview
2015-08-23 11:06:33 +02:00
johni0702
d9d5190cbb
Fix camera spectating entity of previous world when restarting replay
2015-08-20 16:20:10 +02:00
johni0702
c019521235
Buffer sounds in memory to support mark/reset
2015-08-20 15:25:24 +02:00
johni0702
2053432f26
Apparently ZipFile isn't Closeable in 1.6 (it is in 1.7) even though Closeable was added in 1.5
2015-08-20 15:04:05 +02:00
johni0702
02566b4dba
Do not use Apache ZipFile as it fails to read some ZIPs created under special conditions (java.util.ZipFile works)
2015-08-20 14:54:29 +02:00
johni0702
93ddc36484
Disable spectator menu during replay
2015-08-20 14:29:09 +02:00
johni0702
2b843a567d
Make sure the SpawnPlayerPacket is never injected before the PlayerListItem
2015-08-19 15:03:52 +02:00
johni0702
c6a4719850
Fix nametag rotation when spectating from animals (vanilla bug)
2015-08-19 14:24:19 +02:00
johni0702
a3d3c2dddc
Fix spectating being quit on world change / respawn
2015-08-19 12:22:55 +02:00
johni0702
a9bb01be5b
Fail silent when language has no translations
2015-08-19 12:22:55 +02:00
johni0702
139553c15b
Sort assets by name in AssetManager and ObjectManager
2015-08-19 12:22:55 +02:00
johni0702
cd19a768a1
Add option for showing chat messages
2015-08-19 12:22:55 +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
dcd4cbdfaa
Remove debug output (shame on me)
2015-08-19 12:22:54 +02:00
johni0702
6da06f1000
Fix arrows being invisible when viewed from specific angles
2015-08-19 12:22:54 +02:00
johni0702
bef4e7e128
Version 1.0.3
2015-08-16 22:21:47 +02:00
johni0702
8e76d5677e
Fix players staying invisible even though replay has ended
2015-08-16 21:04:51 +02:00
johni0702
66a9282875
Update ReplayStudio, fixes some block artifacts remaining after world changes
2015-08-16 18:02:15 +02:00
johni0702
fbf5928a11
Prevent creation of negative length replays
2015-08-16 12:53:55 +02:00
johni0702
df74ade38d
Fix camera being affected by portal wobbling
2015-08-16 11:53:20 +02:00
johni0702
8d7bc1b8d6
Fix NPE when inserting new line anywhere but at the end
2015-08-16 11:34:36 +02:00
johni0702
7808f37c5e
Update ReplayStudio, fixes bug with gamemode -1 packets
2015-08-16 10:14:46 +02:00
johni0702
22a62382e9
Fix fire over not being rendered during normal gameplay
2015-08-15 16:09:38 +02:00
johni0702
b9ec83b006
Fix IOBE when using special keys and replay is paused
...
Fix mouse buttons not working when replay is paused
2015-08-15 14:51:47 +02:00
johni0702
a4dfb7ccf9
Fix fire overlay not being rendered when spectating
2015-08-14 22:17:50 +02:00
johni0702
8630675f5c
Fix IndexOutOfBoundsException in Replay Center and Viewer when disk access is very fast
2015-08-14 21:16:28 +02:00
johni0702
26d20d0f91
Add error screen when renaming a replay fails
2015-08-14 18:32:04 +02:00
johni0702
ad697120ab
Version 1.0.2
2015-08-14 16:32:46 +02:00
johni0702
cf59d739b5
Fix hands being visible during 360° rendering
2015-08-14 16:20:14 +02:00
johni0702
28f4356d34
Use FIFO queue for loaded replays in replay center/viewer
2015-08-14 15:16:56 +02:00
johni0702
0b1e4b8e3e
Remove overlays during replay via mixins
2015-08-14 14:43:50 +02:00
johni0702
0e5191e755
Prevent zoom from zooming out to the right of the timeline
2015-08-14 13:16:39 +02:00
johni0702
f01e4ae06c
Fix client not disconnecting from server when recording is disabled
2015-08-14 12:55:45 +02:00
johni0702
49f7e07fad
Disallow creation of replays with negative duration
2015-08-13 17:56:57 +02:00
johni0702
0106e9beac
Automatically set ending time when trimming and no time was set
2015-08-13 17:31:16 +02:00
johni0702
b2e246264c
Add more space for sec and ms fields in trimming gui
2015-08-13 17:22:52 +02:00
johni0702
b29a2636cd
Save server ip used to connect (not the possibly resolved SRV address)
2015-08-13 15:24:33 +02:00
johni0702
871203c7c8
Version 1.0.1
2015-08-13 11:43:12 +02:00
johni0702
8ae4bbc319
Loosen email validation
2015-08-13 11:40:02 +02:00
johni0702
accc6c106f
Fix invalid key id crashing the game
2015-08-13 11:07:26 +02:00
johni0702
f666fc71e0
Fix concurrency issues with loading replays in replay center
2015-08-13 10:57:14 +02:00
johni0702
8f699a9140
Fix concurrency issues with loading replays in replay viewer
2015-08-13 10:56:46 +02:00
johni0702
ee6835c279
Fix sound level map becoming null
2015-08-13 09:52:04 +02:00
johni0702
b525751a55
Update forge to current recommanded version
2015-08-12 21:11:30 +02:00
johni0702
60f227cad8
Only shade the Mixin lib itself not all of its dependencies
2015-08-12 12:45:49 +02:00
johni0702
4319a64efd
(Re)move time keyframes when trimming replay
2015-08-11 13:50:45 +02:00
johni0702
7e91cb82a6
Fix resizing in render progress gui being at totally the wrong position causing the rendered video to be swapped to screen
2015-08-10 14:41:56 +02:00
johni0702
4aa1ee847f
Fix cancel button being of 0 height
2015-08-10 14:20:53 +02:00
johni0702
78e4c36d54
Replace no name tag CT with mixin magic
...
Fix nametags of sneaking players being displayed even though nametags are disabled
2015-08-05 17:09:54 +02:00
johni0702
16a86066f2
Replace sound manager CT with mixin magic
2015-08-05 16:19:39 +02:00
johni0702
e03610bcef
Replace enchantment timer CT with mixin magic
2015-08-05 12:20:09 +02:00
johni0702
83e5344448
Replace camera roll CT with mixin magic
2015-08-05 11:42:43 +02:00
johni0702
4efdc0ebd0
Replace CustomEntityHandler with mixin magic
2015-08-04 23:18:23 +02:00
johni0702
00fd746eb7
Remove unnecessary localization
...
Clean up position and size calculation
2015-08-04 23:14:31 +02:00
johni0702
6422558028
General warning cleanup
2015-07-19 16:21:56 +02:00
johni0702
4f718ab302
Split GuiEditKeyframe into multiple classes depending on Keyframe type
2015-07-19 16:18:46 +02:00
johni0702
7a7766c20f
Fix bug where thePlayer is reset to the position of its bounding box causing the suffocation overlay to be displayed for a frame
2015-07-19 13:39:41 +02:00
johni0702
046b686837
Fix GuiDropdown not functioning in GuiReplayEditor
2015-07-18 17:50:43 +02:00
johni0702
d61e82ef3b
Add PBO frame capturer for stereoscopic, cubic and equirectangular rendering
2015-07-18 16:37:11 +02:00
johni0702
2a9cc745c0
Fix exceptions not being handled correctly when rendering from command line
...
Fix export args and file not being set when rendering from command line
2015-07-18 16:37:11 +02:00
johni0702
c3bc06cab0
Add additional checks in PBO methods
2015-07-18 16:37:11 +02:00
johni0702
d7b8339f22
Fix infinite loop in exception handling
2015-07-18 16:37:11 +02:00
johni0702
fdd2c7ecf7
Allow all camera rotation axis to be ignored separately during rendering
2015-07-17 12:43:46 +02:00
johni0702
71952e94dd
Fix getCameraEntity not being thread safe (concurrent event registration) even though called from multiple threads
2015-07-17 11:48:55 +02:00
johni0702
5dd974cc9f
Fix preview trying to read argb when there is only rgb
2015-07-16 21:02:18 +02:00
johni0702
84cb8b2988
Do not bother with exceptions during exporting when process was cancelled
2015-07-16 19:09:30 +02:00
johni0702
56efc8c5ec
Use RGB instead of ARGB for export and therefore speed up OpenGL to output conversion process
2015-07-16 18:14:14 +02:00
johni0702
6a5b6fdac5
Add PBOs and PBO support for default rendering
2015-07-16 16:23:30 +02:00
johni0702
787942aef2
Add high performance rendering mode which does not render the GUI every frame
2015-07-16 16:23:30 +02:00
johni0702
b4ed4fb31b
Fix OffsetGuiRenderer swallowing the shadow flag
2015-07-16 16:05:56 +02:00
johni0702
752a972ed3
Throw ReportedException when catching an exception thrown during rendering
2015-07-16 14:48:21 +02:00
johni0702
e6fcf4f094
Add render option for hiding player name tags
2015-07-16 12:55:36 +02:00
johni0702
affcb3df0a
Fix constantly re-registering the camera entity event handlers
2015-07-15 18:49:07 +02:00
johni0702
8889f3c340
Add shadows to button and checkbox GUI
2015-07-15 15:54:28 +02:00
johni0702
7ee5f86b4e
Prevent rendering with invalid resolution
2015-07-15 15:43:01 +02:00
johni0702
7fd429e25f
Rework rendering pipeline to make better use of multithreading
...
Move OpenGL frame to ARGB conversion to processing threads
Move video exporting to processing threads
Skip creation of BufferedImage and instead use ByteBuffer with ARGB content directly
2015-07-15 14:23:43 +02:00
johni0702
dccbc99d86
Add option for whether to draw a shadow of string to GuiRenderer
2015-07-13 14:09:35 +02:00
johni0702
81c4659b93
Fix time freezes during rendering not working
2015-07-13 12:49:25 +02:00