Commit Graph

158 Commits

Author SHA1 Message Date
CrushedPixel
f0f0f1aa86 Since the Register API call now requires the client's access token in order to validate his Minecraft login, it is now being provided. 2015-05-27 00:30:17 +02:00
johni0702
395c3b0acd Only render overlay gui once
Fix incorrect texture location of recording-marker
2015-05-26 21:43:58 +02:00
CrushedPixel
7eb24e19bc Removed Reflection Classes from Source entirely 2015-05-26 16:32:11 +02:00
johni0702
c44a1dfc14 Always use custom entity renderer for improved performance and consistency 2015-05-26 10:52:34 +02:00
johni0702
bca8aad98b Add preview to default frame renderer 2015-05-26 10:46:33 +02:00
johni0702
590bc72ba1 Remove unnecessary mouse movements 2015-05-26 10:46:17 +02:00
johni0702
9e6d03d342 Fix compile error (missing method, removed in 9f3a97f) 2015-05-26 01:14:55 +02:00
johni0702
9f3a97f65c Cleanup, relocate and split up GuiReplayOverlay
Merge gui resources into one texture
2015-05-26 01:08:22 +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
332c36a244 Added SkinProvider to provide loaded Skins for loaded Players in a Replay
Uses SkinProvider in GuiPlayerOverview instead of requesting the Skin from the Mojang API
2015-05-25 23:30:30 +02:00
CrushedPixel
d84422d6c5 Spectating a Player now displays his Hand/Item 2015-05-25 22:54:55 +02:00
CrushedPixel
5f78f312a1 Prevented NPEs in PacketSpawnMob and PacketSpawnPlayer by inserting dummy values.
This is okay since the Datawatcher has no impact on the Replay anyway.
2015-05-25 22:54:12 +02:00
CrushedPixel
2ecbef3641 Started implementing Spectator Hand Rendering 2015-05-25 14:18:32 +02:00
johni0702
2a833b5037 Fix force chunk loading class transformer for obfuscated environments 2015-05-25 13:44:14 +02:00
johni0702
c7d974b24d Use ASM instead of inheritance to override methods in RenderGlobal 2015-05-25 13:13:21 +02:00
johni0702
538e95ad95 Set name of unnamed threads 2015-05-24 15:18:41 +02:00
CrushedPixel
1c9a04d1dc You can now Like/Dislike files from the Replay Center 2015-05-24 15:00:50 +02:00
johni0702
0ac9630a22 Close downloading-terrain-screen when swallowing the PlayerPosLook packet 2015-05-24 14:52:11 +02:00
CrushedPixel
c8d2df722a Added support for get_ratings API call to retrieve list of liked/disliked files 2015-05-24 14:13:17 +02:00
CrushedPixel
9e12c0329d Replay is now definitely exited once a Player returns to the Main screen 2015-05-24 13:49:58 +02:00
CrushedPixel
27f2b50aee Adjusted ApiClient to support "unrating" files 2015-05-24 13:49:58 +02:00
johni0702
7d9b92423d Fix entities not being rendered in the first frame 2015-05-24 13:45:28 +02:00
CrushedPixel
b759d282f2 Prevented NPE when moving watched Objects to DataWatcher 2015-05-24 13:05:52 +02:00
CrushedPixel
4398d96326 Excluded mc.thePlayer from being rendered 2015-05-24 12:43:49 +02:00
CrushedPixel
af22e562c6 Excluded CameraEntity from rendered Entities (untested) 2015-05-24 12:37:02 +02:00
CrushedPixel
565c7a0373 Centered Elements of GuiRenderSettings 2015-05-24 02:19:55 +02:00
CrushedPixel
8420e98ba6 Localized GuiVideoRenderer 2015-05-24 02:01:35 +02:00
CrushedPixel
94fa19b9ad Fixed NoSuchFieldError in SplinePoint class 2015-05-24 01:26:42 +02:00
CrushedPixel
2b3bc2787a Added GuiRenderSettings to customize rendering 2015-05-24 01:26:01 +02:00
johni0702
18f22f57d0 Rework rendering
Adds default, stereoscopic, tiling, cubic and equirectangular frame rendering
2015-05-23 14:58:34 +02:00
johni0702
361ba73978 Pause after synchronous jumping 2015-05-23 14:35:05 +02:00
johni0702
113c066b1e Do not render additional frames while jumping 2015-05-23 14:28:42 +02:00
CrushedPixel
d133072305 Fixed NPE when using wrong instance check (It was late, don't blame me) 2015-05-23 14:28:03 +02:00
CrushedPixel
04d0461929 Implemented Left and Right Direction GuiArrowButton
Added quick way to switch between Keyframes of similar type in GuiEditKeyframe
2015-05-23 01:20:20 +02:00
CrushedPixel
f9c3448cd5 GuiEditKeyframe now allows the user to set the Keyframe's exact position on the timeline 2015-05-23 00:21:49 +02:00
CrushedPixel
cbbc50a37a Renamed "Camera Tilt" to "Camera Roll" (new naming convention!)
Changed Camera Roll to use Degree Values
Started adding Timeline Position Editing to GuiEditKeyframe
2015-05-22 17:06:36 +02:00
CrushedPixel
9396687802 Keyframes are now moveable by dragging them on the real timeline 2015-05-22 00:01:50 +02:00
CrushedPixel
03e176b9ec Moved ResourceHelper to registry package
Properly used ResourceHelper.freeAllResources() in onGuiClosed instead of GuiEventHandler
2015-05-21 22:23:07 +02:00
CrushedPixel
ee8f8567ea DRYed ReplayFileIO code to add/remove files from Replay File 2015-05-21 22:22:32 +02:00
CrushedPixel
fa187ae0e5 Added Option to save Player Visibility Settings in Replay 2015-05-20 23:56:34 +02:00
CrushedPixel
4754ecc6bf Started creating GuiEditKeyframe
Therefore, added support for floating point numbers in GuiNumberInput
2015-05-20 16:40:54 +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
CrushedPixel
80fbcddb87 Added support for Mojang API calls in ApiClient
Added Mojang API call to retreive Player profile
2015-05-20 16:33:40 +02:00
johni0702
2f057ce0b1 Prevent constant NPE exceptions being thrown and ignored (which caused extremely high CPU load) 2015-05-17 12:20:14 +02:00
CrushedPixel
f27d31dcbb Indicates current Tab in the Replay Center by deactivating the according button
Restricted Favoriting Replays to downloaded ones
2015-05-16 23:54:00 +02:00
CrushedPixel
a8cc614e91 Fixed Pagination not being updated correctly
Added GuiLoadingListEntry to Lists while in Replay Center
2015-05-16 22:10:58 +02:00
CrushedPixel
6196fa3ee9 Added "Downloaded" Tab to Replay Center to be able to open downloaded replays 2015-05-16 18:44:53 +02:00
CrushedPixel
1c818cbaa7 Fitted ApiClient to online API 2015-05-16 18:44:13 +02:00
CrushedPixel
f7d75cd605 Added Pagination Handlers for the Replay Center 2015-05-16 18:09:10 +02:00
CrushedPixel
499b581a7c Added get_favorites API call to ApiClient 2015-05-16 18:00:48 +02:00