johni0702
a80a20c37a
Update to Minecraft 1.9.4
2016-09-17 22:00:04 +02:00
johni0702
cd9592cfcb
Add ODS support
2016-08-22 19:10:35 +02:00
johni0702
00c2404345
Replace SpectatorRenderer
2016-08-14 17:16:42 +02:00
johni0702
65d8c2e98b
Forge seems to be buggy
2016-03-11 13:03:56 +01:00
johni0702
4d27875955
Fix mouse/keys not working when replay is paused
2015-10-04 19:02:11 +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
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
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
CrushedPixel
599aa2cf53
Redirect S19PacketEntityStatus to the Replay Player's entityID in ReplaySender
...
Removed unnecessary Event Listeners in RecordingHandler that injected S19PacketEntityStatus whenever the Player was damaged or died
2015-08-14 16:26:32 +02:00
johni0702
4efdc0ebd0
Replace CustomEntityHandler with mixin magic
2015-08-04 23:18:23 +02:00
CrushedPixel
7d2895af3a
Set all sound volume levels (except for master) to 0 before rendering a video to prevent all sounds the replay might produce from being played, but GUI interactions still play sounds
2015-08-03 16:25:40 +02:00
CrushedPixel
7b67fb4242
Instead of ticking the world once (which updated entities and such), simply set the EntityRenderer's lightmapUpdateNeeded to true when updating Ambient Lighting
...
Properly handle manual Gamma changes in LightingHandler not to confuse users why their Brightness setting is being reset constantly
2015-07-24 14:35:28 +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
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
0c94bc9ce6
Set fov modifier during rendering to 1 when in camera view
2015-07-07 14:33:25 +02:00
johni0702
9f4b2d9026
Pause the recording when the integrated server is paused
2015-07-07 13:09:38 +02:00
johni0702
18ec3cccc5
Realign all particles towards the camera when rendering 360° frames
2015-06-28 18:13:42 +02:00
johni0702
98c2b65023
Fix incorrect entity positions after jumping
2015-06-01 10:57:41 +02:00
johni0702
37d31408bd
Save resource packs to replay file and use those during replay
2015-05-29 12:16:28 +02:00
CrushedPixel
7eb24e19bc
Removed Reflection Classes from Source entirely
2015-05-26 16:32:11 +02:00
CrushedPixel
e031d32d7d
Made SpectatorRenderer code readable for the average human who does not happen to know all of the MCPBot's field and function name translations.
2015-05-26 00:58:30 +02:00
CrushedPixel
d84422d6c5
Spectating a Player now displays his Hand/Item
2015-05-25 22:54:55 +02:00
CrushedPixel
2ecbef3641
Started implementing Spectator Hand Rendering
2015-05-25 14:18:32 +02:00
johni0702
7d9b92423d
Fix entities not being rendered in the first frame
2015-05-24 13:45:28 +02:00
johni0702
18f22f57d0
Rework rendering
...
Adds default, stereoscopic, tiling, cubic and equirectangular frame rendering
2015-05-23 14:58:34 +02:00
CrushedPixel
ce9e717d21
Replaced Spectate Selection GUI with Player Overview GUI, added way to hide specific players
...
Updated Skin File retrieving to new Mojang API
IMPORTANT: clean and rebuild the IntelliJ project, Access Transformers added!
2015-05-20 16:40:17 +02:00
johni0702
cc12ed7be1
Prevent SOE when replaying sessions recorded on faster machines
2015-05-15 18:28:39 +02:00
johni0702
20625b7180
Replace reflection with getters and access transformers where possible
2015-05-05 14:09:25 +02:00