Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

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

  • 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.

  • 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? 

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

  • 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. 

why are you extending ItemColors, you should implements IItemColor,
also do never use @OnlyIn it's for vanilla only

  • 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.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.