Posted April 9, 20223 yr I'm working on a mod, the Megaman Armor Mod, and I can't seem to add customcolors to modded items. It works if I make the item froma vanilla type that is already colored, but when making my own custom item it just stays gray. "IdyeablearmorItem" doesn't seem to do anything when implemented and "getColor" doesn't help either. Do I need to register them or something to have these properties? I wanted something with multiple layers like a spawn egg, but I will take only one dye color if that's all I can do. My code is free to do whatever with on github if anyone wants to take a look at it: GitHub - Collecter128/MegamanArmorMod: This is a mod adding megaman things to Minecraft
April 10, 20223 yr Author hmmmm... I have a lot more to learn about programming. Got it. Update the mod... um... I think I understand maybe? So I use this new ColorHandlerEvent.Item class to to register the Custom Item Colors? I'm gonna try some things out. Thanks for the direction in which to look, but I may be back if I need help with how this works.
April 11, 20223 yr Author Sorry, I'm back. Updating to 1.16.5 may take a while but I started it. I tried to get this working in 1.16.4 to see if I could understand what to do but I don't know how to use your information. I assume I need a new class that extends ItemColors and that I have to somehow use ColorHandlerEvent.Item. Am I warm or cold on how this works?
April 11, 20223 yr 18 minutes ago, Collecter128 said: I assume I need a new class that extends ItemColors it's a interface so you need to implements it, but basically yes 20 minutes ago, Collecter128 said: I have to somehow use ColorHandlerEvent.Item it's an Event you need to subscribe to it, then you be able to call ColorHandlerEvent.Item#getItemColors and then ItemColors#register to register your IItemColor implementation you can take a look at ItemColors.createDefault to look at the vanilla implementations
April 11, 20223 yr Author ... I'm sorry but I don't get it. I really want to learn but I don't think I know what I'm doing. MegamanArmorMod/java/com/collecter128/megamanarmormod/core at code · Collecter128/MegamanArmorMod (github.com) CustomItemColors and CustomItemColors2 are my attempts at making this thing work but I have been getting errors trying to implement things.
April 12, 20223 yr why are you extending ItemColors, you should implements IItemColor, also do never use @OnlyIn it's for vanilla only
April 12, 20223 yr Author OH I misread something. I didn't see the I at the beginning of Item Colors. I got an error when I tried ti implements ItemColors without realizing they were two different things.I feel like a dummy now. I'll change it.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.