Commit graph

148 commits

Author SHA1 Message Date
Matthew Messinger
77b8357f03 Add Valhalla implementation 2018-07-08 03:35:11 -04:00
Matthew Messinger
89ecc9f916 Update SkinServer to be more extensible. 2018-07-08 03:34:35 -04:00
Sollace
5aafc83fd9 Synchronize the create/destroy and instance access to GLWindow... -_- 2018-07-07 18:41:36 +02:00
Sollace
62a0be23ad Fixed preview players acting like they were holding an item after entering and leaving a world 2018-07-07 14:28:13 +02:00
Matthew Messinger
a92a121a5b Revert "Fix spelling mistake and apply custom panoramas to the title screen"
This reverts commit a5b0e187a0.
2018-07-05 22:49:28 -04:00
Sollace
b7d17d594c Synchronize access to GlWindow. This seems to help with freezing 2018-07-03 19:14:30 +02:00
Sollace
a5b0e187a0 Fix spelling mistake and apply custom panoramas to the title screen 2018-07-03 19:07:36 +02:00
Sollace
5e371b2037 Fixed various bugs with skin uploading 2018-07-03 19:06:14 +02:00
Sollace
ec8efcaa76 Remember the last opened location between picking files 2018-07-03 19:04:26 +02:00
Sollace
6cc8e95991 Added seapony support to the skins gui, and some mlp-themed panoramas 2018-07-01 17:33:30 +02:00
Sollace
ef76ae8034 Merge branch 'master' of https://github.com/MineLittlePony/MineLittlePony 2018-06-30 22:28:13 +02:00
Sollace
2a1078f486 Fixed the skins gui panorama looking like trash 2018-06-30 22:27:02 +02:00
PolyacovYury
8852f80171 Updated and fixed ru_ru.lang files (#73) 2018-06-30 11:54:39 +02:00
Sollace
cc92fe33bb Slim, not thin 2018-06-30 00:13:38 +02:00
Sollace
1e52830c91 Added proper alex model support to HDSkins. Skin servers should remember what the "model" parameter was when saving a skin and include it in their responses. 2018-06-29 23:33:05 +02:00
Sollace
9096a015c5 Removed the "InternalDialog" 2018-06-29 18:52:19 +02:00
PolyacovYury
9d73895f1e Commented out the line that causes Forge to whine 2018-06-12 20:33:45 +03:00
Sollace
7b9eaffdbf Fixed the double gui bug 2018-06-10 18:54:50 +02:00
Sollace
ca62866e95 Reimplement the checkbox for enabling/disabling GLWindow for performance 2018-06-10 09:28:48 +02:00
Sollace
0fb1c77137 Fixed 99.9% of the bugs and readd the mixin with clear warnings 2018-06-09 21:57:02 +02:00
Matthew Messinger
d031bb1f43 Remove the mixin from the skin drop and mark it as experimental.
It's disabled by default.
2018-06-09 02:38:40 -04:00
Sollace
9ad00347a9 Sort out some issues with the new window 2018-06-08 22:11:14 +02:00
Sollace
6cc976f1f8 Handle file drop events directly into the client 2018-06-07 19:56:34 +02:00
Sollace
f39d55826c Derpiderderderp 2018-06-06 21:49:12 +02:00
Sollace
b5d8492b31 Cache bust misbehaving servers 2018-06-06 21:05:38 +02:00
Sollace
44e38c0329 Fixed GLContext is not defined. 2018-06-06 19:51:56 +02:00
Sollace
0710d51b23 Properly delete both mojang's and _our_ skin cache 2018-06-06 19:28:53 +02:00
Sollace
086ff5a677 Fixed UI thread not being updated with new file drops 2018-06-03 14:28:59 +02:00
Sollace
28274b76fd Clear the pony cache alongside the skin cache, and fixed windows appearing behind the client 2018-06-03 11:57:22 +02:00
PolyacovYury
8a8feb5b2d Fixed typo in Content-Type request 2018-06-02 16:01:08 +03:00
Sollace
6335e206d9 Sneaky buggers 2018-04-28 12:48:51 +02:00
Sollace
e93c4784ee Build/silence warnings 2018-04-10 14:17:54 +02:00
Matthew Messinger
ae005e3323 Fix freezes for good. This also properly fixes network race issues. 2018-01-03 00:29:32 -05:00
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