Commit graph

165 commits

Author SHA1 Message Date
Matthew Messinger
2c592768d3 Fix race condition where one server will respond first if it happens to be faster. 2018-01-02 03:02:08 -05:00
Matthew Messinger
b0e30dbcdc Fix freeze when skull texture payload has no id. 2018-01-02 03:01:24 -05:00
Matthew Messinger
18980c2ca2 First touches on multiple skin server support. 2018-01-02 00:18:50 -05:00
Matthew Messinger
056c0d8baa Update to 1.12.2 2017-10-06 13:22:16 -04:00
Matthew Messinger
6e1689cc66 Update to 1.12.1 2017-08-08 16:33:33 -04:00
Matthew Messinger
4fe2035f81 Update for mixins 0.7. Fixes #35 2017-07-28 14:25:26 -04:00
Matthew Messinger
192ed73809 Fix skin menu not showing ponies 2017-06-16 04:07:07 -04:00
Matthew Messinger
825fc22f55 Fix mappings for hdskins 2017-06-16 02:11:38 -04:00
Matthew Messinger
a165477108 Fix entities not rendering after reloading resources 2017-06-13 05:10:34 -04:00
Matthew Messinger
df7c04ad30 Fix build error 2017-06-13 04:01:32 -04:00
Matthew Messinger
c9d7a394ad Update to 1.12
Changes:
 * Added a base layer class which can intelligently switch between pony and human.
 * Skins no longer are "converted" when they are already in the new format.
 * Illagers now use the existing model and texture format.
 * Metadata can now be read from the .mcmeta file (taken from old illagers)
 * Non-converted resources are no longer re-uploaded
 * (1.12) Parrots are rendered on the head instead of shoulders
2017-06-13 03:31:01 -04:00
Matthew Messinger
370e8e3af3 fix nullables and formatting 2017-06-13 01:27:30 -04:00
Matthew Messinger
4fbf5b8a22 Delete the cache file when a 404 error occurs.
This will prevent the file from being loaded again if the connection fails in the future.
2016-12-30 00:44:35 -05:00
Matthew Messinger
a194aed282 Add a status check for 404 in the skin download.
Should not load from the cache if the skin was deleted.
2016-12-30 00:06:39 -05:00
Matthew Messinger
e87c550f2b Use an etag for caching instead of md5.
Release for 1.11.2
2016-12-27 18:56:50 -05:00
Matthew Messinger
50e29823d7 put skin cache back in the skins folder and clear the internal cache when needed. 2016-12-27 01:57:58 -05:00
Matthew Messinger
08860dd13e Fix hanging when loading several skins at once.
Fixes #25
2016-12-25 20:28:08 -05:00
Matthew Messinger
d73f82173a Inline the skins localizations. 2016-12-21 01:22:55 -05:00
Matthew Messinger
8971183121 Add support for uploading elytras. 2016-12-21 01:20:02 -05:00
Matthew Messinger
3dce2be978 Don't "convert" a skin if it's an elytra or cape. 2016-12-20 01:36:34 -05:00
Matthew Messinger
e38611637a Fix forge issue by using a anonymous class for minecraft interfaces. 2016-12-20 01:35:20 -05:00
Matthew Messinger
33390c66d4 Fix missing wing when using optifine.
Why didn't I think of this earlier?
2016-12-08 04:02:22 -05:00
Matthew Messinger
bb469b725c Fix skin uploading 2016-12-02 10:50:46 -05:00
Matthew Messinger
ef0f069e34 Code cleanup. 2016-11-25 00:37:49 -05:00
Matthew Messinger
b972fda9af Remove remote player skin metadata XP
Also use java 8.
2016-11-24 02:26:02 -05:00
Matthew Messinger
7725da0710 Fix langs for hdskins. 2016-11-22 16:16:06 -05:00
Matthew Messinger
9fd9a1b7ec Add breezies as the vex. 2016-11-17 01:01:38 -05:00
Matthew Messinger
2245e42ad0 Initial update to 1.11. Features next. 2016-11-16 23:45:21 -05:00
Matthew Messinger
bf5b141687 Fix hd skin loading 2016-11-14 00:39:27 -05:00
Matthew Messinger
1fb6426bea Wrap loadTexture in a executor.
Fixes #18
2016-11-10 17:34:59 -05:00
Matthew Messinger
ab982a4125 Fix zombie_villager textures 2016-10-27 19:42:35 -04:00
Matthew Messinger
c673a56cb8 Search all resource domains for skins and add task to zip the defaults. 2016-09-10 00:32:02 -04:00
Matthew Messinger
130c927780 Convert entity resource textures. 2016-09-07 23:53:23 -04:00
Matthew Messinger
b4fd26f181 Switch custom skins to use futures 2016-08-27 23:16:31 -04:00
Matthew Messinger
c219c66aef Fix issues with the skin menu.
Add a button to the main menu for skins
Add overriding skins with a resource pack. See the skins.json
Some default ponies are added. Spawn them using Citizens.
Etc.
2016-08-25 01:36:00 -04:00
Matthew Messinger
6b3cd62549 Fix pony models when using forge.
Closes #15

Also maybe a NPE in hdskins (Probably need more nullchecks)
2016-08-22 17:29:27 -04:00
Matthew Messinger
c4e7213fc9 Fix a mixin. It worked in development. Maybe fix #11 2016-07-19 19:09:01 -04:00
Matthew Messinger
45ddc6baca update to 1.10.2
Work on better skin caching. Needs skin hash from server.
Fix up the stray skeleton. Still need proper textures
2016-07-07 02:57:52 -04:00
Matthew Messinger
4fb4a63f65 Opt to not use a map for meta. Use individual prefixed keys instead. Also translate them.
Not using a map will decrease the risk of an entry containing more than 255 chars (limit)
Fix some stuff for magic
2016-05-21 23:56:50 -04:00
Matthew Messinger
c4346e4812 make playermodel entity show wears. Maybe release tomorrow. 2016-05-21 02:01:01 -04:00
Matthew Messinger
665984cfa1 Fix #2 skin manager rendering after loading a world 2016-05-21 01:50:09 -04:00
Matthew Messinger
adb2bad0ad Fix some language encoding 2016-05-20 16:39:47 -04:00
Matthew Messinger
5d763da488 Color selection works now 2016-05-20 16:39:46 -04:00
Matthew Messinger
f9ebdd8867 Finish up metadata overrides.
+ Bug fixes
2016-05-20 16:38:53 -04:00
Matthew Messinger
d1662e8dc4 Basic support for changing skin meta. WIP 2016-05-20 16:21:14 -04:00
Matthew Messinger
4c2e661d99 Quick update to 1.9.4 2016-05-20 16:21:13 -04:00
Matthew Messinger
c7cf2f3de2 Add basic support for skin meta using webprefs 2016-05-20 16:14:10 -04:00
Matthew Messinger
5ca99920c7 Fix crash when opening Skin manager 2016-05-20 16:14:10 -04:00
Matthew Messinger
2d89d407f5 It compiles 2016-05-20 16:13:28 -04:00
Matthew Messinger
2ce811efa6 Check that server skin data is complete. 2016-04-13 21:08:54 -04:00
Matthew Messinger
c9b18a3ddf Fix clear cache button 2016-04-09 02:24:35 -04:00
Matthew Messinger
64b578bc70 Add missing Override's 2016-04-06 22:13:05 -04:00
Matthew Messinger
01ea749732 SkullRenderer uses a Redirect now. 2016-03-16 00:40:17 -04:00
Matthew Messinger
1d40648e47 Fix some things 2016-03-09 17:07:40 -05:00
Matthew Messinger
53be604f85 Initial update for 1.8.9
- liteloader doesn't work yet so can't test.
2016-03-01 00:33:09 -05:00
Matthew Messinger
daa00a044b prep for skin metadata
Other cleanup
2016-02-29 23:41:02 -05:00
Matthew Messinger
aa9cd16293 Add support for model types. Still needs server support
Add back capes
2016-01-28 22:10:28 -05:00
Matthew Messinger
e8f1a68fa3 Don't load the skin when checking if it exists. 2016-01-27 03:39:26 -05:00
Matthew Messinger
e5559a5854 Fix held items being off when a filly
Move the forge model compat up
2016-01-26 03:18:44 -05:00
Matthew Messinger
4c6c644f6b Fix some mixins 2016-01-26 03:17:08 -05:00
Matthew Messinger
90352517d4 Remove voxelcommon 2016-01-26 03:16:11 -05:00
Matthew Messinger
45f408cf1b Port hdskins to mixins.
Other changes to HDSkinManager
Allow hd skins to be toggled on demand
Support small arms.
2016-01-19 00:34:07 -05:00
Matthew Messinger
99401877e1 Add separate left wing texture right below current texture 2015-12-28 20:20:07 -05:00
Matthew Messinger
f56cea3597 Fix optifine 2015-12-14 05:42:18 -05:00
Matthew Messinger
b04468266c Move into different sourcesets. 2015-12-09 16:05:21 -05:00