|
@@ -28,6 +28,7 @@ import net.minecraft.client.color.item.ItemColor;
|
|
import net.minecraft.world.level.ItemLike;
|
|
import net.minecraft.world.level.ItemLike;
|
|
import net.minecraft.world.level.block.Block;
|
|
import net.minecraft.world.level.block.Block;
|
|
import net.minecraftforge.client.event.ColorHandlerEvent;
|
|
import net.minecraftforge.client.event.ColorHandlerEvent;
|
|
|
|
+import net.minecraftforge.eventbus.api.SubscribeEvent;
|
|
import org.apache.commons.lang3.tuple.Pair;
|
|
import org.apache.commons.lang3.tuple.Pair;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -44,12 +45,14 @@ public class ColorHandlersImpl {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @SubscribeEvent
|
|
public static void onItemColorEvent(ColorHandlerEvent.Item event) {
|
|
public static void onItemColorEvent(ColorHandlerEvent.Item event) {
|
|
for (Pair<ItemColor, Supplier<ItemLike>[]> pair : ITEM_COLORS) {
|
|
for (Pair<ItemColor, Supplier<ItemLike>[]> pair : ITEM_COLORS) {
|
|
event.getItemColors().register(pair.getLeft(), unpackItems(pair.getRight()));
|
|
event.getItemColors().register(pair.getLeft(), unpackItems(pair.getRight()));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @SubscribeEvent
|
|
public static void onBlockColorEvent(ColorHandlerEvent.Block event) {
|
|
public static void onBlockColorEvent(ColorHandlerEvent.Block event) {
|
|
for (Pair<BlockColor, Supplier<Block>[]> pair : BLOCK_COLORS) {
|
|
for (Pair<BlockColor, Supplier<Block>[]> pair : BLOCK_COLORS) {
|
|
event.getBlockColors().register(pair.getLeft(), unpackBlocks(pair.getRight()));
|
|
event.getBlockColors().register(pair.getLeft(), unpackBlocks(pair.getRight()));
|