Sollace
44ffb2362f
Merge branch 'master' into hdskins_rewrites
2018-08-08 18:09:53 +02:00
Sollace
2e381e1231
Trace, and don't bother hitting other servers if you have all your data
2018-08-08 18:00:07 +02:00
Sollace
487ec1101a
Use the correct executor for this
2018-08-08 18:00:03 +02:00
Sollace
6995776e72
Merge branch 'master' into hdskins_rewrites
2018-08-08 17:59:53 +02:00
Sollace
fa44676aa7
We really don't need any of this
2018-08-08 16:47:26 +02:00
Sollace
43ae93c186
(reported by Poly) Fix head position and vertical alignment issues when sneaking
2018-08-08 16:47:25 +02:00
Sollace
395db181eb
Store last chosen file in the config
2018-08-08 16:47:25 +02:00
Sollace
21ed3ffc55
Added jumping and sneaking when previewing a skin
2018-08-08 16:47:25 +02:00
Sollace
ccc9790e72
Remove the c/p to prevent future errors
2018-08-08 16:47:25 +02:00
Sollace
a1fa6a2ce8
Fixed Elytras not appearing in the correct place on skin previews.
2018-08-08 16:47:24 +02:00
Sollace
8aa8ae81a7
Fixed lighting and rendering shenanigans
2018-08-08 16:47:24 +02:00
Sollace
0dcd925ae3
Center the preview models so rotating isn't as janked
2018-08-08 16:47:24 +02:00
Sollace
7c14079412
Make the reflections slightly more reflection-y
2018-08-08 16:47:23 +02:00
Sollace
3b18aea157
Move the GuiItemStackButton to live with the rest of the gui classes and improved error message handling
2018-08-08 16:47:23 +02:00
Sollace
a5e477a466
Split the elytra button into its own toggle
2018-08-08 16:47:23 +02:00
Sollace
091e777da3
(requested by Poly) Use translation strings for all the options!
2018-08-08 16:46:46 +02:00
Sollace
8e17ee6219
Fix layering of tooltips and make buttons more hmmmhmmmhmmm
2018-08-08 16:45:58 +02:00
Sollace
2df8368341
Arrange buttons
2018-08-08 16:45:57 +02:00
Sollace
5635e9cd4c
Fixed remote preview player not being scaled correctly
2018-08-08 16:45:57 +02:00
Sollace
7d60a05317
Rewrite SkinsGui using the new-age gui classes
2018-08-08 16:45:30 +02:00
Sollace
b2e98af2d1
Add some colour to the skin server info window
2018-08-08 16:37:58 +02:00
Sollace
946231f57d
Asynchronously fetch preview textures
...
java.io.FileNotFoundException: minecraft:skins/preview_${profile.getname()}.png
... Seriously?
2018-08-08 16:37:58 +02:00
Sollace
d483e460c3
Ensure skin servers have a valid address (or gateway in the case of legacy)
2018-08-08 16:37:57 +02:00
Sollace
b0d675a70c
Document and fixup NetClient to be more flexible
2018-08-08 16:37:56 +02:00
Sollace
e808245f72
Awkward code is awkward
2018-08-08 16:37:48 +02:00
Sollace
a815d13912
Split off the boilerplate code
2018-08-08 16:32:25 +02:00
Sollace
018a0dd141
Split duplicated code out to LocalTexture
2018-08-08 16:32:24 +02:00
Sollace
65e1e80781
Docs
2018-08-08 16:32:23 +02:00
Sollace
886113ebd9
Update TODO list
2018-08-08 16:32:23 +02:00
Sollace
7dc5b81f85
-Empty package
2018-08-08 16:26:05 +02:00
Sollace
8a146109ce
Format TextureLoader
2018-08-08 16:19:26 +02:00
Sollace
77abeac10e
Format DynamicTextureImage
2018-08-08 16:19:26 +02:00
Sollace
1989715b5a
Check for empty-ish strings, not just null
2018-08-08 16:18:26 +02:00
Matthew Messinger
6f1837a46f
MoreHttpResponses : use getReader() more
2018-08-07 22:03:12 -04:00
Sollace
021f53c0da
Cleanup. GuiSkins is still a total mess
2018-08-06 18:25:33 +02:00
Matthew Messinger
f8ee05ca11
SkinServer updates ( #83 )
...
SkinServer update:
* loadProfileData was unwrapped from Optional. Now it throws an exception.
* getPreviewTextures is now a CompletableFuture so it won't lag GuiSkins
* arguments for uploadSkin were condensed into a single object
* Added a class wrapper for getting different http response types
* HttpClient is now a singleton which lives in SkinServer.httpClient
2018-08-05 18:35:13 -04:00
Matthew Messinger
1369665fd6
Elytra flying is different from regular flying
2018-07-29 23:49:45 -04:00
Matthew Messinger
21ea56d134
Add valhalla skin server as a default one.
2018-07-28 15:35:41 -04:00
Matthew Messinger
74fef1a240
Re-authorize if token has expired.
2018-07-28 01:47:16 -04:00
Matthew Messinger
c60cd9dae6
Show the root cause on upload failed.
2018-07-28 01:22:36 -04:00
Matthew Messinger
4db140c973
Content encoding might be null. It doesn't really matter anyway.
2018-07-28 01:22:21 -04:00
Sollace
b86403ae65
Use the model's head position rather than the entities for determining if it's submerged
2018-07-27 00:17:23 +02:00
Sollace
028b86d749
Fix derped swimming animation
2018-07-27 00:10:35 +02:00
Sollace
7f12104ec5
Clean up some dank around the IRenderPony(s)
2018-07-27 00:10:18 +02:00
Sollace
302a8a22ad
Fixed mobs not heeding the scale of their skins
2018-07-26 18:45:22 +02:00
Sollace
14f98369e8
Foals were _slightly_ too small
2018-07-26 17:53:26 +02:00
Sollace
7b5f99028b
Correct typo
2018-07-25 17:32:19 +02:00
Matthew Messinger
a72fdfdf7f
Fix other logic error in legacy
2018-07-23 18:18:20 -04:00
Matthew Messinger
ea3971dd50
fix logic error in legacy
2018-07-22 16:52:06 -04:00
Matthew Messinger
5b837150aa
Fix error in legacy skin uploads
2018-07-22 16:02:27 -04:00