MarkusBordihn / BOs-Easy-NPC

Create easily NPC for your world or for your mod.
Other
20 stars 8 forks source link

[Feature Request] 3D Skin Layers Compatibility #326

Open NotConnerGitHub opened 2 months ago

NotConnerGitHub commented 2 months ago

I'm aware someone else made a Feature Request for 3D Skin Layers but they didn't ask if it's possible to just add Compatibility with the currently known Mod "3D Skin Layers" on Modrinth.

I personally use this Mod for making Thumbnails now since I can't find any reliable NPC Mods, most are unfinished or outdated heavily. I recently came across Easy NPC and it's amazing so far for Thumbnail Purposes, I just wish I could have 3D Skin Layers installed while using Easy NPC. I'm aware there are a lot of settings that probably wouldn't work with 3D Skin Layers, but could be perhaps auto disabled when using Easy NPC and 3D Skin Layers together, or even just a Warning.

I'd gladly donate to get 3D Skin Layers support added Easy NPC in some way since this Mod is already so amazing.

Thank you for your time!

MarkusBordihn commented 1 week ago

I recently spoke with the developer of the 3D Skin Layers mod. While adding support for 3D skin layers to Easy NPCs is technically feasible, it’s understandable that the developer doesn’t want to create a specific patch or fix solely for Easy NPCs. This means that for integration, I would need to rely on workarounds such as mixins, hacks, and reflection to make it compatible.

Given this, I’m exploring the possibility of building my own version of 3D skin layers that doesn’t rely on any external mod. However, adding full integration for non-player characters might not be achievable at this stage.

It's important to note that this feature is not my top priority at the moment, as there are other features that are more likely to be implemented first. That said, 3D skin layer support is still on the roadmap. I may consider adding a community voting option to help prioritize features and understand what would be most beneficial for the majority of users.

Regarding donations: they should always be given freely, without any specific expectations. Donations will not influence which features I implement or prioritize. Please avoid making a donation with the hope of pushing a particular feature ahead in development.

Since the code is open-source and well-documented, anyone is welcome to create and share mods or extensions that support additional features or integrations.