Commit graph

1127 commits

Author SHA1 Message Date
Sollace
aab7f78031 New default skins 2022-12-10 16:45:38 +00:00
Sollace
5758c87c1a PonyData should abide by the pony level 2022-12-08 21:25:12 +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
d7d0c71ca5 Fixed pony data change event being triggered multipled times 2022-12-08 20:59:15 +00:00
Sollace
960b98eac9 A bunch of refactoring and cleaning up of old patterns 2022-12-08 20:58:01 +00:00
Sollace
3c357c9061 Clean up some things and fixed pony level not being applied 2022-12-08 18:42:07 +00:00
Sollace
1b584ed351 Fixed deadmau5 ears being misaligned 2022-12-08 18:41:26 +00:00
Sollace
e1dd8e9239 Update dependencies 2022-12-08 17:55:28 +00:00
Sollace
743d012533 Tweak the horsecam calculations a little 2022-12-08 03:09:32 +00:00
Sollace
9ca7e06075 1.19.2 -> 1.19.3 (1.20) 2022-12-08 01:53:59 +00:00
Sollace
86f5a1d2dc Fixed alex/steve arm types not being applied correctly for humans. Closes #216 2022-11-23 21:33:15 +00:00
Sollace
7a8a1bb655 Misc cleanup 2022-11-23 21:33:15 +00:00
Sollace
73d85cf709 Remove the redundant findTexture and getTextureFor methods (likely leftovers of previous refactorings) and make it so all entities get their saddlebags from a separate texture 2022-11-03 20:18:24 +01:00
Sollace
c8fde38ee7 Add a debug setting to help with testing races 2022-11-03 00:47:49 +01:00
Sollace
968237a218 Update kirin 2022-11-03 00:47:27 +01:00
Sollace
da2ccc75fc Remove the boolean argument from Pony.getRace 2022-11-03 00:46:04 +01:00
Sollace
77f5c382e6 Fixed neck placement when crouching. Closes #212 2022-11-02 23:38:25 +01:00
Sollace
bf7fe63b81 Allow gear better control of how they're positioned 2022-11-02 23:12:29 +01:00
Sollace
ca9cf43ef5 Fixed villagers' saddlebags interfering with their wings 2022-11-02 22:33:11 +01:00
Sollace
ff9510a840 Avoid clobbering the entire list of render features when initialising the pony player renderer 2022-09-15 00:40:49 +02:00
Sollace
59b2d9591e Fix #208 2022-08-12 16:27:18 +02:00
Sollace
c320087934 Fix head positioning and move neck dilation to the model json 2022-07-06 14:41:50 +02:00
Sollace
787a24280a Fix some head position and clipping issues 2022-07-06 13:28:34 +02:00
Sollace
0bf7559884 Fixed villagers appearing slightly smaller than they should (no, it wasn't just you) 2022-07-06 13:28:22 +02:00
Sollace
52bc2ab207 Change villager head rolling into a head shaking motion 2022-07-06 12:55:15 +02:00
Sollace
5d15c64fa0 Villagers now use the same models as the player 2022-07-06 12:53:31 +02:00
Sollace
aecc80669c Handle positioning clothing separately to simplify downstream code 2022-07-06 11:12:49 +02:00
Sollace
e8a5e6ce13 Remove the ZebraPonyModel class (no longer needed) 2022-07-06 11:05:59 +02:00
Sollace
84886cf798 Added crowns 2022-07-05 22:50:40 +02:00
Sollace
beddc3aabf Adjusted the heights of some wearables 2022-07-05 22:50:31 +02:00
Sollace
737c368264 Randomise wearable stacking 2022-07-05 22:49:44 +02:00
Sollace
2f2e21ee5b Adjust model files to more closely resemble what they look like in-game 2022-06-27 17:28:39 +02:00
Sollace
6e63a4df72 Fix build 2022-06-24 16:46:55 +02:00
Sollace
869c6fac84 Added kirin models 2022-06-22 23:29:55 +02:00
Sollace
110d8fac90 Fixed villagers missing clothing. Closes #207 2022-06-22 21:11:55 +02:00
Sollace
a7e2f09d39 Adjust saddle position 2022-06-22 20:05:57 +02:00
Sollace
156d73f39a Striders are now dragons 2022-06-18 18:08:46 +02:00
Sollace
690decda00 Fix jaw positioning and added the other two missing wings to parasprites 2022-06-18 11:41:15 +02:00
Sollace
e33881e63d Added breezie variants, and vexes are now parasprites with variants 2022-06-17 23:42:17 +02:00
Sollace
07e55b75d3 Allays are now breezies 2022-06-17 21:10:04 +02:00
Sollace
e1c5f183ee Fix #205 2022-06-12 17:35:34 +02:00
Sollace
2f6ded25b6 Fix build 2022-06-12 00:59:12 +02:00
Sollace
b867dc657c Fixed Breezies having multiple heads 2022-06-12 00:39:22 +02:00
Sollace
f3da48b42f Bump mson and ponify the allay 2022-06-12 00:39:09 +02:00
Sollace
89a8e36e10 Switch the model wrappers to use records 2022-06-11 21:00:45 +02:00
Sollace
0c54bdd911 Use the entity's own model for rendering skulls 2022-06-11 20:46:24 +02:00
Sollace
77680341d6 Simply and remove PlayerModels as it's not needed since the move to Mson. Should allow resource packs to override changeling, gryphon, hippo, and kirin models as they were hardcoded as aliases before. 2022-06-11 18:22:35 +02:00
Sollace
f145c59726 Improve bucket fix accuracy and correct head pitch when receiving a look update from the server. Fixes #201 2022-06-10 12:13:33 +02:00
Sollace
cd29726076 Added an option to flap pegasus wings when gliding with elytras. Closes #204 2022-06-09 22:51:38 +02:00
Sollace
c5aab0ea00 Default to passive networking 2022-06-09 22:27:24 +02:00
Sollace
12dc7c1d28 Disable head angle changes when moving through a portal 2022-06-09 22:23:12 +02:00
Sollace
47022fc1e8 Fixed armour stands using the same angles for front and back legs. Closes #199
They should now only mirror the front legs if the angles are the default.
2022-06-09 21:54:13 +02:00
Sollace
9a97227818 Fixed witch drinking animation. Closes #202 2022-06-09 21:40:56 +02:00
Sollace
6f9fd38cb0 1.18.2 -> 1.19 2022-06-09 21:35:51 +02:00
Sollace
58265838b2 Add namespace 2022-05-26 00:44:13 +02:00
Sollace
6cb383952c Optimise villager rendering by first combining the textures so we can render the model once. 2022-05-23 23:19:53 +02:00
AtomicGlow
af802e8e69 This should allow for unemployed villagers to use biome specific skins.
Allows biome specific skins for unemployed villagers.
2022-03-23 06:25:12 -04:00
Sollace
14c34a4f22 1.18.0-pre -> 1.18.2 (breaking changes) 2022-03-03 13:47:50 +02:00
Sollace
52859c7343 Fixed guardians having earth legs 2022-01-13 12:07:51 +02:00
Sollace
5d314b6cce Update HDSkins 2022-01-13 11:33:53 +02:00
Sollace
21a70d205a Fixed incorrect eye height in vehicles when filly cam is turned off 2021-12-23 00:18:48 +02:00
Sollace
73cc5ecc54 Fixed bow positioning and orientation, and make the spyglass slign better to ponies' eye. Fixes #193 2021-12-14 23:35:49 +02:00
Sollace
f2bd8bb3b3 Change "usesTransparency" to "isEnabled" 2021-12-14 23:32:05 +02:00
Sollace
f6341208da Fixed transparency on players' arms in first person 2021-12-14 13:37:36 +02:00
Sollace
2ad3280cac Perform a little housekeeping 2021-12-09 16:42:09 +02:00
Sollace
9132097c41 Fixed arms being slightly detached off of pillager's bodies when holding a crossbow 2021-12-09 15:18:13 +02:00
Sollace
e5f2170186 Fixed fillies floating slightly off the ground when sneaking 2021-12-09 15:17:41 +02:00
Sollace
76cfec8224 Fix lighting on changeling wings and make them visible when not flying 2021-12-09 15:17:21 +02:00
Sollace
f7576bc83b Fixed eye height being affected when it shouldn't 2021-11-25 19:09:09 +02:00
Sollace
42cebcc1f6 Allow for pony data to be loaded from off-thread processes 2021-11-25 00:41:12 +02:00
Sollace
b3667ec3dc 1.17 -> 1.18-pre8 2021-11-25 00:09:34 +02:00
Sollace
53ca978c34 Missing @Overrides 2021-11-17 01:22:30 +02:00
Sollace
b9538495d0 Fix some jankyness with seapony models 2021-10-11 17:29:55 +02:00
Sollace
e1f54c3155 Fix missing translation for seapony mode 2021-10-11 13:28:57 +02:00
Sollace
ebd9fee659 Fixed debug hitbox rotations 2021-08-16 16:56:58 +02:00
Sollace
46f171523a Rewrite armour texture resolution and add support for custom armour using the CustomModelData nbt tag. 2021-08-13 23:35:48 +02:00
Sollace
ee68753528 Migrate models to mson v2 2021-08-09 20:52:14 +02:00
Sollace
844bced2db Fixed crash when toggling pony rendering of certain mob types 2021-08-09 16:01:56 +02:00
Sollace
fcbc95e14e Add networking option to only send player skin data when the server has requested it. 2021-08-03 18:30:34 +02:00
Sollace
eb8ab20e23 Fix a mixin 2021-08-03 15:59:31 +02:00
Sollace
7ac7f2d90d Fixed rendering of items on unicorns' heads 2021-08-03 15:21:52 +02:00
Sollace
1ae5a7916a Fixed sleeves not aligning correctly with the arms when sitting 2021-07-08 19:16:01 +02:00
Sollace
2ff66e3824 Fixed incorrect eye height after dismounting. Fixes #190 2021-07-07 17:09:24 +02:00
Sollace
fa2b1e58bd Formatting change 2021-06-29 19:22:26 +02:00
Sollace
aab8de2e89 Update Mson 2021-06-23 23:44:52 +02:00
Sollace
87d2d466a7 Fixed items rendering with a red tint. Closes #188 2021-06-21 23:47:58 +02:00
Sollace
ad82af2e56 Fix naming collission between MagicGlow.Color and util.Color 2021-06-21 23:47:58 +02:00
Sollace
e697d82011 Change villager clothes to use the same attributes as the base entity. Fixes #187 2021-06-21 01:00:56 +02:00
Sollace
70f4ab7a0a Only send events for players that are supposed to send events. Should also fix clients sending unneccessary events and maybe triggering some anti-spam filtering on servers. 2021-06-20 19:17:01 +02:00
Sollace
53625f6b44 Added an option to turn off third person magic and make arm animations for unicorns consistent with other races 2021-06-20 02:25:33 +02:00
Sollace
556b4d780e Clean up usages of MsonPart 2021-06-19 15:29:16 +02:00
Sollace
b9348b81bc Fixed villagers missing ears 2021-06-14 23:00:08 +02:00
Sollace
4748c7e5af Fixed parasprites missing a wing 2021-06-14 22:59:58 +02:00
Sollace
d2e5c65341 Migrate to jebrains annotations 2021-06-10 19:32:21 +02:00
Sollace
0ea6cad9a6 Fixed posture when using riptide 2021-06-07 16:27:54 +02:00
Sollace
7ba88d439b 21w19a -> 1.17-rc1 2021-06-06 20:38:11 +02:00
Sollace
ca83c252f9 Added a tooltip to the pony settings button 2021-05-18 00:09:16 +02:00
Sollace
228ab92fce Added a button to access MineLP's settings from the skin uploader 2021-05-17 23:27:21 +02:00
Sollace
b7402c5f2b Unused import 2021-05-17 00:22:26 +02:00
Sollace
0c76804cac Added a trigger pixel display to the skin uploader 2021-05-17 00:21:20 +02:00
Sollace
e85ac9f6c1 Usability tweaks + added a button to open the hd skins gui directly from the pony settings screen 2021-05-16 19:05:35 +02:00
Sollace
1423e6d7b0 Fixed skin preview showing background ponies when given a broken skin 2021-05-16 16:20:02 +02:00
Sollace
f646536849 21w11a -> 21w19a 2021-05-15 01:14:42 +02:00
Sollace
e5fc54c49f 21w05b -> 21w11a 2021-03-27 22:54:16 +02:00
Sollace
99ed7699a1 20w49a -> 21w05b 2021-03-26 22:50:41 +02:00
Sollace
28d2b805ed More work on making Mine Little Pony more moddable 2021-03-26 22:50:37 +02:00
Sollace
abfab92d78 Improve modding support for adding custom gear 2021-03-26 22:48:17 +02:00
Sollace
edfdcacae1 Improved separation between client-fabric and server-unknown and add Size(details) and Wearables to what's sent 2021-03-26 22:48:16 +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
d357f46068 Add proper ponified models for armour stands 2021-03-26 22:48:14 +02:00
Sollace
08d131d846 Improved the spyglass holding animation 2021-03-26 22:48:13 +02:00
Sollace
5fdc5250b8 20w46a -> 20w49a 2021-03-26 22:48:12 +02:00
Sollace
7620f6090f Implement arm positioning for the spyglass 2021-03-26 22:48:12 +02:00
Sollace
baf4b2a754 1.16.4 -> 20w46a 2021-03-26 22:48:07 +02:00
Sollace
763510149f Removed testificates 2021-03-16 17:55:33 +02:00
Sollace
75f6d6d154 Use the entity's height to inform a correct position for the nameplate 2021-03-11 16:21:06 +02:00
Sollace
8cca01effc Remove deprecated api reference 2021-03-07 17:46:09 +02:00
Sollace
c7ea57c2b6 Separate wing angle and whether a model is horizontal into separate model attributes 2021-03-01 00:16:39 +02:00
Sollace
83e253448f Fix mixins 2021-02-26 16:18:08 +02:00
Sollace
37f03edd2c Added an event to allow mods to change the state of pony models before render 2021-02-26 12:23:08 +02:00
Sollace
e2fc9df53a Add an entrypoint for mods that want to do something if MineLP is present 2021-02-26 11:34:23 +02:00
Sollace
3e5960471b Adjust head position and neck clipping on tall, lanky, and yearling models. Fixes #182 2021-02-26 11:30:10 +02:00
Sollace
e1339fb2a8 Remove deprecated override 2021-02-26 11:30:03 +02:00
Sollace
90055cd4cd Lock certain features to prevent people form abusing them in smp 2021-02-26 10:17:37 +02:00
Sollace
d74a853824 Fixed eye position when riding a vehicle 2021-02-26 10:17:15 +02:00
Sollace
728e2b1a39 Seaponies cano now have a dedicated texture separate from the normal skin 2020-11-10 22:49:30 +02:00
Sollace
97f71ffa24 Fix build and bump dependencies 2020-11-10 21:38:05 +02:00
Sollace
32b8c29073 Fixed parrots on shoulders rendering at the wrong position 2020-08-26 15:02:56 +02:00
Sollace
f73f053c06 Implement piglin dancing 2020-08-25 19:22:40 +02:00
Sollace
a856ac8fce Ponify the piglin brutes 2020-08-17 21:34:54 +02:00
Sollace
b3a6c95017 1.16-rc1 -> 1.16.2 2020-08-16 23:48:26 +02:00
Sollace
3cfacb1e7b Be a little more untrusting of values we get from outside. Fixes #175 2020-08-12 16:41:16 +02:00
Sollace
5b20402f3f Fixed magic rendering on shields. Closes #174 2020-08-12 15:06:14 +02:00
Sollace
bb63d2ef04 Update HDSkins 2020-06-21 00:41:51 +02:00
Sollace
96c48383e0 Fix armor glint rendering and propagate some other glint rendering changes mojang made 2020-06-19 17:03:44 +02:00
Sollace
3a11a25de2 20w20b -> 1.16 2020-06-19 17:03:08 +02:00
Sollace
7d2767d9f8 Simplify bg pony skin loading (removes the need for a bgponies.json) 2020-06-19 10:23:28 +02:00
Sollace
23d055aaa9 imaderp 2020-06-19 10:23:27 +02:00
Sollace
a50d318065 Make piglin ponies more piggy 2020-06-19 10:23:27 +02:00
Sollace
ffa9108f28 Fix some rendering buggyness with parasprites 2020-06-19 10:23:26 +02:00
Sollace
47a9b5bed9 20w18a -> 20w20b 2020-06-19 10:23:26 +02:00
Sollace
d66df8a78b 20w16a -> 20w18a 2020-06-19 10:23:26 +02:00
Sollace
f6b0d35a68 Slight improvement to armour rendering/use the vanilla render layers for armour 2020-06-19 10:23:25 +02:00
Sollace
58f8fcdfd6 Add translations for the "ponify striders" option 2020-06-19 10:23:24 +02:00
Sollace
d3c6119c3c Moved some utilities to Kirin 2020-06-19 10:23:24 +02:00
Sollace
9f76e6c53a 20w13b -> 20w16a 2020-06-19 10:23:24 +02:00
Sollace
e985dc8950 Added parasprites 2020-06-19 10:23:23 +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
27dff4c522 Implement changes for updated dependencies 2020-06-19 10:22:40 +02:00
Sollace
0d18697a67 Fixed piglin helmets not aligning with their heads 2020-06-19 10:22:40 +02:00
Sollace
8692c124c0 20w10a -> 20w13b 2020-06-19 10:22:40 +02:00
Sollace
f2016efcc4 Piglins are ponified \0/ 2020-06-19 10:22:39 +02:00
Sollace
83d0544959 Missed a mixin when updating 2020-06-19 10:22:39 +02:00
Sollace
d272d07cc8 Added Piglin renderers and models (textures needed) 2020-06-19 10:22:39 +02:00
Sollace
4229193817 1.15.2 -> 20w10a 2020-06-19 10:20:45 +02:00
Sollace
ce9d9eda4f Fixed horn glows not being positioned correctly 2020-04-30 18:12:15 +02:00
Sollace
283ffa966a Bump release 2020-04-29 10:55:10 +02:00
Sollace
bb026761b1 Fixed nameplates causing debug bounding boxes to be offset 2020-04-20 00:00:23 +02:00
Sollace
b6df11db78 Fix rendering issues with the debug bounding boxes 2020-04-19 23:40:25 +02:00
Sollace
982a393558 Fixed load order not visiting old pony textures before the rest 2020-04-17 17:24:45 +02:00
Sollace
5d88aedfbf Fixed villagers having bat features when the're not supposed to 2020-04-17 17:24:45 +02:00
Sollace
2a2f08b939 Minorly tweak the floating animation/item position and remove the stutter 2020-04-17 17:24:45 +02:00
Sollace
005ee385c8 Fixed magic effect not rendering for shields (and tridents) 2020-04-05 12:56:45 +02:00
Sollace
f75bf7ff15 Fixed exceptions when resolving armour textures 2020-03-20 19:34:06 +02:00
Sollace
ac80091587 Fixed positioning of pumpkings on ponies' heads 2020-03-13 17:16:46 +02:00
Sollace
2eb19e5451 Snouts were fixed to no longer bust through the hat layer a long while ago. We don't even need this any more. 2020-03-13 17:16:08 +02:00
Sollace
47f63f1825 Remove ForgeHooks 2020-02-22 16:57:35 +02:00
Sollace
1ae149ddb5 fixed an optimized seaponies. Fixes #152 2020-02-21 16:50:45 +02:00
Sollace
28f78f974b 1.15.1 -> 1.15.2 2020-01-28 16:24:04 +02:00
Sollace
274d13a34b Update HDSkins 2020-01-28 12:40:44 +02:00
Sollace
4d1d596b88 1.15 -> 1.15.1 2020-01-08 20:17:05 +01:00
Sollace
769051fa54 Fixed strays 2019-12-27 18:10:57 +01:00
Sollace
361dc7de6f Fixed poses on the skinning gui 2019-12-13 12:04:19 +02:00
Sollace
c810a1fb3f Fixed hat layers sometimes not appearing 2019-12-13 00:17:26 +02:00
Sollace
b71e95b8de Slightly refactor pony sitting 2019-12-12 23:57:37 +02:00
Matthew Messinger
4ac69983b2 Add modmenu 2019-12-10 21:29:19 -05:00
Sollace
d675bb40a5 Fixed one broken mixin 2019-12-10 20:17:53 +02:00
Sollace
a418495ee1 Oh and this 2019-12-10 20:10:57 +02:00
Sollace
e4fdad918a Fixed armour stands not looking the right way 2019-12-10 20:10:32 +02:00
Sollace
a2f12e9511 Fixed rendering insanity when you put on a skull 2019-12-10 20:10:17 +02:00
Sollace
2f0a08f6c6 _I did this to myself_ 2019-12-10 18:11:26 +02:00
Sollace
6b8c38d214 Fixed the debug bounding box renderer 2019-12-10 00:30:43 +02:00
Sollace
898706c66d Use the entrypoint instead 2019-12-09 17:44:47 +02:00
Sollace
c23229fc5a Fixed perspective clipping into your body when sleeping 2019-12-07 17:40:16 +02:00
Sollace
c690f706f8 Update to 1.15-pre6 2019-12-07 12:10:39 +02:00
Sollace
0be6cf1030 Update and enable mod menu support 2019-12-05 15:46:28 +02:00
Sollace
508d21ed0b Fixed the witch hat and other rendering issues with wearables 2019-12-03 20:31:54 +02:00
Sollace
51f4bb17f6 Fixed elytras 2019-12-03 14:36:42 +02:00
Sollace
5804e09187 Added a pony skin for the alex model and fixed head positioning when posed as swimming 2019-12-03 14:16:57 +02:00
Sollace
a8ccee47e1 Fixed crash when switching the the alex model on the skins gui 2019-12-03 13:20:27 +02:00
Sollace
ab295e9bc0 CHOOOOO CHOOOOO!! 2019-12-02 23:28:50 +02:00
Sollace
e50b3baa18 Mod menu hasn't updated 2019-12-02 16:50:00 +02:00
Sollace
6f5cad2c19 Fixed enderstallion models 2019-12-01 21:55:37 +02:00
Sollace
90d5e00efc Fixed memory leak when repeatedly reloading textures 2019-12-01 21:55:30 +02:00
Sollace
3c57011bac Fixed armour layers being swapped 2019-11-30 19:42:44 +02:00
Sollace
c51fea4a87 Minorly improved armour rendering 2019-11-30 18:49:55 +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
7f0163d47d Fixed crash when ancountering a guardian wearing armour 2019-11-30 17:19:16 +02:00
Sollace
5cadc01dd8 More package changes and fixed villager's clothing 2019-11-30 14:56:07 +02:00