Commit graph

35 commits

Author SHA1 Message Date
Sollace
0d226b51f9
Rewrite pretty much everything to make more effective use of java's Records 2023-09-25 21:07:09 +01:00
Sollace
8eca1796e1
Convert PonyData classes into records 2023-09-25 02:55:43 +01:00
Sollace
47adfd5d83
1.20.1 -> 1.20.2 2023-09-24 23:43:31 +01:00
Sollace
8c1a705b9e More changes to texture suppliers 2022-12-15 00:35:30 +00:00
Sollace
3fb9b46013 Move configs to the api package and remove some references to client classes 2022-12-11 00:38:00 +00:00
Sollace
aab7f78031 New default skins 2022-12-10 16:45:38 +00:00
Sollace
84a78ce4b9 Change Pony into a record and track whether a IPony instance was returned as a default skin or not separate from the texture id 2022-12-08 21:20:16 +00:00
Sollace
960b98eac9 A bunch of refactoring and cleaning up of old patterns 2022-12-08 20:58:01 +00:00
Sollace
156d73f39a Striders are now dragons 2022-06-18 18:08:46 +02:00
Sollace
e33881e63d Added breezie variants, and vexes are now parasprites with variants 2022-06-17 23:42:17 +02:00
Sollace
0c54bdd911 Use the entity's own model for rendering skulls 2022-06-11 20:46:24 +02:00
Sollace
42cebcc1f6 Allow for pony data to be loaded from off-thread processes 2021-11-25 00:41:12 +02:00
Sollace
d2e5c65341 Migrate to jebrains annotations 2021-06-10 19:32:21 +02:00
Sollace
1423e6d7b0 Fixed skin preview showing background ponies when given a broken skin 2021-05-16 16:20:02 +02:00
Sollace
08cfb35520 Add an event for when a pony skin's data is resolved for the player. Requested by @DataByte 2021-03-26 22:48:15 +02:00
Sollace
655923a650 Split the background pony code into enother class and clean up PonyManager 2020-06-19 10:23:23 +02:00
Sollace
01188a9ea6 Move this stuff into an api package 2020-06-19 10:23:23 +02:00
Sollace
c02a46aa7d Fixed crash due to null interpolator id, and fixed crash when entities other than the player hold an item 2019-11-30 18:49:04 +02:00
Sollace
5cadc01dd8 More package changes and fixed villager's clothing 2019-11-30 14:56:07 +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
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
4d81b3b449 Update Kirin 2019-07-11 19:20:13 +02:00
Matthew Messinger
f61090d9c9 Add a proper callback for clearing the skin cache 2019-07-10 21:32:36 -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
f8a0bc308c Improve pony resolution 2019-07-03 22:06:00 -04:00
Matthew Messinger
0bcd2c1968 Move most hdskins related classes to new sourceset 2019-07-03 16:12:44 -04:00
Sollace
3f1744d98a Fixed eye position not being updated when joining a world, or when skins load 2019-07-03 15:58:40 +02:00
Sollace
9641bbfe5c Register the pony manager at the correct time 2019-07-03 14:16:03 +02:00
Sollace
e960aad9d5 Move all HDSkins references to one place 2019-06-30 12:05:38 +02:00
Matthew Messinger
41580d058b Remove Chronic in favor for guava caches 2019-06-24 20:34:55 -04:00
Sollace
00fec6900a Fixed resource reloading 2019-06-11 15:15:44 +02:00
Sollace
f3f980d6c3 Added fillycam 2019-06-05 14:54:38 +02:00
Sollace
1734505ac4 I now know what these parameters are! 2019-06-01 20:37:02 +02:00
Sollace
078fae82f3 Recombine sourcesets. Eh. 2019-05-28 12:18:30 +02:00
Renamed from src/client/java/com/minelittlepony/client/pony/PonyManager.java (Browse further)