How to make a dyable harness (like collar)

Started by N3R3SH on

Topic category: Help with MCreator software

Joined Sep 2024
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
How to make a dyable harness (like collar)
Thu, 11/28/2024 - 16:36 (edited)

I am working on my first mod, trying to add useful capybaras that can be equipped with harnesses. These harnesses allow you to access their inventory, where they have 4 slots that only allow bundles, which is what the harness is meant to support. I have pretty much every mechanic working as needed, but I can't get it to dye the harness when I use a dye item. The best I managed was that the red dye worked, but when I copied the procedures and adjusted them appropriately and added display conditions, the only model layer that would ever render was the undyed harness. I tried it at least 4 different ways and the other colors would just not render and the undyed one stayed even when another one should have been there.

Edited by N3R3SH on Thu, 11/28/2024 - 16:36
Joined Sep 2024
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Nvm, I had a logic NBT set…
Sat, 11/16/2024 - 22:44

Nvm, I had a logic NBT set to render the undyed texture based on whether the capybara had a harness at all. That was taking priority over the attempts to render specific colors. So I just set "none" to be a possible color value that renders nothing.

Joined Sep 2024
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
I would delete this because…
Thu, 11/28/2024 - 16:38

I would delete this because it was a simple oversight that I managed to identify and resolve... but idk how to delete posts here XD
So I guess if anyone reads this, let this be a reminder to check all the conditions you have set for your model layers and consider whether there is a way for conflicting/overlapping layers to try to render simultaneously.