Commit graph

1377 commits

Author SHA1 Message Date
Sollace
46f8249ece Fixed crash when trying to render armour 2023-03-22 04:01:45 +00:00
Sollace
45c9d34f5d Fixed wing scale and rotation not being applied 2023-03-22 04:00:34 +00:00
Sollace
d82aeaa6c5 Fix another locale bug 2023-03-22 04:00:10 +00:00
Sollace
cc1f323b95 Implement armour trims 2023-03-21 21:38:32 +00:00
Sollace
5bd90a0627 Fixed back half of legacy armour not rendering 2023-03-21 20:34:19 +00:00
Sollace
0f02895da2 Refactor pony renderers for mobs a little 2023-03-21 20:34:12 +00:00
Sollace
6820fd8ff3 Combine upper_torso+body / saddle+jacket 2023-03-20 19:51:21 +00:00
Sollace
718cae82e8 Fixed crash due to duplicate buffers 2023-03-20 19:50:37 +00:00
Sollace
0eae23ea48 Fixed sitting pose 2023-03-20 19:09:58 +00:00
Sollace
77817a352d Fixed legs detaching from ponies' torsos when swimming 2023-03-20 18:52:49 +00:00
Sollace
dd630248dd Fixed texturing bugs with magic rendering 2023-03-20 18:44:53 +00:00
Sollace
07bcb12a46 Fixed skulls rendering twice 2023-03-20 18:43:31 +00:00
Sollace
1c9673a518 Update mson 2023-03-20 13:04:07 +00:00
Sollace
422d6972b6 Mson loads models from a different directory now 2023-03-20 01:41:00 +00:00
Sollace
3733289ca4 Update mson 2023-03-20 01:30:46 +00:00
Sollace
1af3ac0c69 1.19.3 -> 1.19.4 2023-03-19 18:17:29 +00:00
Sollace
5c67534bf4 Remove debug code 2023-03-02 18:54:43 +00:00
Sollace
8ed7965270 Fixed crash due to class loading order 2023-02-27 13:42:57 +00:00
Sollace
94592212c6 Simplify armour code and fix armour visibility being set before setting the armour variant 2023-02-27 13:31:37 +00:00
Sollace
20372dbfd3 Only use a player's skin if it's ponified skin. (Human skins don't fit villagers). Fixes #228 2023-02-25 22:06:51 +00:00
Sollace
875a5e2ce9 Fixed z-fighting between pony wings and dual saddlebags 2023-02-16 19:50:03 +00:00
Sollace
1fa850708d Fixed villagers not having distinct skins 2023-02-16 19:49:42 +00:00
Sollace
efe58a1c99 Slightly improve the crown model and texture 2023-02-16 19:28:11 +00:00
Sollace
e583b83b62 Squash that unchecked warning gradle keeps producing for no reason 2023-02-15 20:42:14 +00:00
Sollace
2cde5e586d DAMMIT GRADLE 2023-02-15 20:35:48 +00:00
Sollace
b1442c0874 Fixed villagers with modded professions rendering as purple and black monstrocities 2023-02-15 20:17:28 +00:00
Sollace
b5b168df06 Clean up some messy refactorings 2023-02-15 20:16:57 +00:00
Sollace
f0d16efd18 Fix incompatibility with mods that mess with armour stand rendering 2023-02-15 19:36:57 +00:00
Sollace
777f53b4b5 Remove unused class 2023-02-15 19:25:59 +00:00
Sollace
905990623c Fixed head rendering 2023-02-15 19:25:52 +00:00
Sollace
a9f070226f Add support for custom armour models 2023-02-15 19:09:59 +00:00
Sollace
c68d484d42 Fixed rendering of legacy pony armour 2023-02-15 16:27:11 +00:00
Sollace
d843896177 Fixed torso rendering on pony armor when it's not supposed to 2023-02-15 14:48:16 +00:00
Sollace
e54183565b Fixed leggings and boots alignment when crouching. Closes #227 2023-02-15 14:35:23 +00:00
Sollace
4d0f02e791 Fixed wings rotating incorrectly for alicorns 2023-01-27 12:07:25 +00:00
Sollace
60ece0cb46 Fixed legacy wearable skins using the body texture when they shouldn't be (Sorry, AJ, taixdermy is out of fashion) 2023-01-27 11:46:44 +00:00
Sollace
7fe4aa0d36 Use a fast map for storing gear offsets and unravel lambdas 2022-12-21 23:36:06 +01:00
Sollace
24ed233210 Remove stream instantiation when rendering gear 2022-12-21 23:18:59 +01:00
Sollace
d73c6fb2e3 Some minor optimisations when computing villager clothing 2022-12-21 23:17:24 +01:00
Sollace
540f8b9f3f Remove unneccessary layers when rendering villagers. Should help with #222 2022-12-21 23:02:43 +01:00
Sollace
8c1a705b9e More changes to texture suppliers 2022-12-15 00:35:30 +00:00
Sollace
96cfd13b96 Use RenderList to manage rendering model parts in passes 2022-12-13 00:27:48 +00:00
Sollace
69a7806ad1 Try a little harder to parse skins when they're not yet uploaded. Should fix ponies randomly appearing as humans early in-game 2022-12-13 00:26:11 +00:00
Sollace
aedb4e49f7 Remove hasHorn and hasMagic from IPonyData 2022-12-13 00:25:09 +00:00
Sollace
557845c6e3 Added missing comment for fps magic 2022-12-13 00:21:22 +00:00
Sollace
8feaccd9bb Fixed inaccuracies when adjusting for altered camera heights 2022-12-12 21:56:23 +00:00
Sollace
ee0aca3967 Fixed villagers having too many saddlebags 2022-12-12 18:51:06 +00:00
Sollace
b4b98ccfe6 Modularise and move npc textures to their own package 2022-12-12 16:22:52 +00:00
Sollace
7ed780ed70 Villager skinning 2022-12-12 15:08:49 +00:00
Sollace
aa13eedbf4 Change wearable texture sizes to be compatible with uploading to the skin server 2022-12-12 14:29:34 +00:00
Ivan Sokolov
da5a13d6cd
Added translations for the new skin types (ru) (#221) 2022-12-12 13:49:28 +00:00
Sollace
ffbad294e7 Merge branch '1.19' into 1.20 2022-12-11 14:55:16 +00:00
Ivan Sokolov
6eedb83d8a
Update ru_ru.json (#217) 2022-12-11 14:53:43 +00:00
Fauli1221
44fe01b15d
Update de_de.json (#220)
Updated new strings
2022-12-11 14:53:07 +00:00
Sollace
b958e03ed5 Added translations for the new skin types 2022-12-11 01:14:52 +00:00
Sollace
0e26c376a3 Fixed incorrect leg placement on the preview when wide arms mode is selected 2022-12-11 01:09:16 +00:00
Sollace
b480c94dfa Fixed wearables using the incorrect texture in the preview 2022-12-11 01:08:50 +00:00
Sollace
aef8d4f2b8 Fixed missing crown texture on piglins 2022-12-11 01:08:31 +00:00
Sollace
e37ea9e12c Remove log message about missing vilager textures 2022-12-11 01:07:59 +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
64d1e10b0f Added tailshape 2022-12-11 00:05:31 +00:00
Sollace
95ebace010 Fixed embedded wearables not using the correct textures in the preview 2022-12-10 21:47:34 +00:00
Sollace
26985b9165 Fixed lighting on pony butts 2022-12-10 21:28:09 +00:00
Sollace
4c512f1d1c Fixed alignment on tail top textures 2022-12-10 21:17:22 +00:00
Sollace
de7253594f Update hdskins 2022-12-10 21:16:37 +00:00
Sollace
e54b29146a Players can now upload a texture to use for each type of wearable 2022-12-10 19:36:55 +00:00
Sollace
2cbdc7477c Use the built-in default textures 2022-12-10 17:30:31 +00:00
Sollace
897134507f Fixed crash 2022-12-10 17:30:02 +00:00
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
Fauli1221
51d2e28375
Improved German translation (#214)
Co-authored-by: Esel.com <109627376+Esel36@users.noreply.github.com>
Co-authored-by: Doc-Anubis <109878533+Doc-Anubis@users.noreply.github.com>
2022-11-11 13:26:30 +01: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
2aaa570e10 Update the pirate speak translation 2022-11-03 00:48:11 +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
b686bba005 Fixed texturing on piglin tails. Closes #213 2022-11-02 22:50:03 +01:00
Sollace
5546e44719 Fixed incorrect ear tuft positioning on bat ponies 2022-11-02 22:33:28 +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
37804a883b Remove duplicate property 2022-06-27 16:33:16 +02:00
Sollace
eba575d2fa Remove unneccessary components from the spike model 2022-06-27 16:28:29 +02:00
Sollace
6e63a4df72 Fix build 2022-06-24 16:46:55 +02:00
Sollace
19938313dd Fix syntax errors in models 2022-06-24 09:40:36 +02:00
Sollace
da4a5ed529 Fixed resource loading 2022-06-23 15:24:15 +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
94b76b1402 Add translation for ponify.allays 2022-06-12 00:43:02 +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
9d849c04ec Added a changedling model 2022-06-11 18:23:18 +02:00
Sollace
1b892dec53 Tweak changeling wing angles 2022-06-11 18:22:59 +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
642ec199b5 Add skeleton definitions to all the pony models 2022-02-08 15:14:52 +01:00
Sollace
de9a416cb7 Turned changelings' primary wings back on 2022-01-13 20:18:52 +02:00
Sollace
04633ef731 Fixed seapony fins being flipped 2022-01-13 12:09:49 +02:00
Sollace
52859c7343 Fixed guardians having earth legs 2022-01-13 12:07:51 +02:00
Sollace
13833d8a3f Fixed batwing appearing flipped 2022-01-13 11:59:15 +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