Okay, I added a tag to the Handler, is this more correct? It caused the println to happen once at the beginning, but not ingame.
package soii.races.client;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.client.event.ColorHandlerEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
import soii.races.ChangerColor;
import soii.races.items.ChangerItem;
@EventBusSubscriber(value = Dist.CLIENT)
public class ColorHandlers {
@SubscribeEvent
public static void registerItemColors(ColorHandlerEvent.Item event) {
System.out.println("Working!");
event.getItemColors().register(new ChangerColor(), new ChangerItem());
}
}