Commit graph

1286 commits

Author SHA1 Message Date
Sollace
74a09d7b0c Fixed crash when rendering player skulls for a player without a loaded skin 2019-07-16 09:20:40 +02:00
Sollace
cba4fac039 Fixed swapped components in horn colours 2019-07-16 09:12:38 +02:00
Sollace
49f394e367 Fixed encorrect angles calculated for differing y-positions, and properly skip out calculations when not looking at a block. Closes #123 2019-07-15 10:21:15 +02:00
Sollace
5ccb81bc11 Fixed shadow placement on foals 2019-07-15 09:38:44 +02:00
Sollace
b1f7cda8cc Fixed various bugs with sneaking placement 2019-07-15 09:37:43 +02:00
Sollace
c42dcfb14f Fixed blending on the player's reflection when rendering as a pony 2019-07-14 15:02:04 +02:00
Sollace
13ff5def65 Fixed crash when rendering a skull outside a world 2019-07-14 15:02:03 +02:00
Sollace
af9fe8579e Implement pony armour for the skin preview 2019-07-14 15:02:03 +02:00
Matthew Messinger
b3d849fdc9 Throw exceptions in Pony.getBufferedImage().
If an exception is thrown, don't save the Pony.
2019-07-13 20:11:14 -04:00
Sollace
3355a7cb8a Check empty image dimensions, and actually attempt to use the correct format 2019-07-14 01:56:08 +02:00
Sollace
1c33cc7461 This is why I shouldn't be up at 1AM writing code... 2019-07-14 01:34:14 +02:00
Sollace
857e06198a Return null for invalid resources rather than the missing texture (avoids de-allocating the missing texture's image) 2019-07-14 01:29:11 +02:00
Sollace
310e713d71 Remove the cache again 2019-07-14 01:23:14 +02:00
Matthew Messinger
e3a496be16 Make less calls to Pony.getBufferedImage() and actually close it. 2019-07-13 19:13:46 -04:00
Sollace
1911a6dde8 This is never going to be null. We have to check for the missing sprite instead. -_- 2019-07-14 01:10:42 +02:00
Sollace
9d481d90a0 Also catch the original exception 2019-07-14 01:07:16 +02:00
Sollace
752fd06389 This isn't so much a memory leak as an open faucet. 2019-07-14 00:51:53 +02:00
Sollace
7793dc003f We don't need to override holdItem for unicorns 2019-07-13 23:57:05 +02:00
Sollace
44b07c2b19 We can actually simplify this, a lot 2019-07-13 23:50:31 +02:00
Sollace
de55c38a74 Fixed items held by unicorns rotating weirdly whilst swimming/crawling 2019-07-13 23:47:57 +02:00
Sollace
3f4cbdb991 Fixed vertical positioning when swimming/crawling 2019-07-13 23:47:18 +02:00
Sollace
3b65a1dc4f Fixed: All the options were defaulted to false 2019-07-13 23:16:17 +02:00
Sollace
080bb7ab3a Back to our regularly scheduled programming! 2019-07-13 20:22:21 +02:00
Sollace
76de266625 BUMP (pre) 2019-07-13 20:00:19 +02:00
Sollace
3c477745e4 Removed the PonySettings enum and separate the ModRenderers enum from the config 2019-07-12 17:06:03 +02:00
Sollace
da9c4ba89e Fixed #121 armour, arrows, and other things not rendering on Villagers 2019-07-11 19:21:00 +02:00
Sollace
4d81b3b449 Update Kirin 2019-07-11 19:20:13 +02:00
Sollace
b5708a9820 Move configs to Kirin 2019-07-11 09:50:07 +02:00
Matthew Messinger
26875f25cb Bump hdskins version 2019-07-10 21:39:44 -04:00
Matthew Messinger
f61090d9c9 Add a proper callback for clearing the skin cache 2019-07-10 21:32:36 -04:00
Matthew Messinger
be263eec85 Move skin server definition to be resource based instead of config. 2019-07-10 21:23:58 -04:00
Sollace
ec34f58d3d Added an option to control whether the Horse Button is visible or not 2019-07-10 17:09:40 +02:00
Sollace
c871bcb3c0 Add modmenu to the dependencies list 2019-07-10 17:09:01 +02:00
Sollace
593c777d90 Update dependencies 2019-07-10 17:08:05 +02:00
Sollace
c3ddc01422 Fix #120 (concurrent modification exception when computing villager textures) 2019-07-10 15:44:28 +02:00
Sollace
ee8e970cee Reduce the cutoff threshold 2019-07-09 14:40:55 +02:00
Sollace
54e939248f Stop logging 2019-07-09 14:09:47 +02:00
Sollace
589d218e91 Fix buckets. (and any other raytraced items) 2019-07-09 14:05:29 +02:00
Sollace
d58d854354 Removed the stream 2019-07-08 14:57:03 +02:00
Sollace
e618f3f2f6 More general cleanup 2019-07-08 11:05:32 +02:00
Matthew Messinger
25b19e8949 Forgot to make MineLittlePony non-abstract 2019-07-07 23:50:38 -04:00
Matthew Messinger
9c344c1554 Use MineLittlePony as entrypoint and move it to client package
If a server side mod needs to use it, a proper API class should be made.
2019-07-07 22:47:13 -04:00
Matthew Messinger
d8e1e08df4 General code cleanup.
Generic types
Unnecessary casts
Unused imports
2019-07-07 17:21:28 -04:00
Matthew Messinger
2b9eb813b3 Add hook for modmenu for config screen. 2019-07-07 17:21:28 -04:00
Sollace
9d97379655 Use a better way of resolving resources 2019-07-07 22:22:31 +02:00
Sollace
0e7fa5878f Redundant type arguments 2019-07-07 21:47:49 +02:00
Sollace
20de3dc7cb What is this? Am I a joke to you, Eclipse!? 2019-07-07 21:37:55 +02:00
Sollace
a39167ca11 Another one! 2019-07-07 21:33:42 +02:00
Sollace
6bf5c8990a Added a missing @Override 2019-07-07 21:26:00 +02:00
Sollace
b8c7960ac7 Huh. No longer necessary. I wonder why it didn't warn me about this... 2019-07-07 21:22:44 +02:00