@@ -0,0 +1,1059 @@
+package info.u_team.u_team_core.integration.jei;%0A%0Aimport java.util.List;%0Aimport java.util.stream.Collectors;%0A%0Aimport info.u_team.u_team_core.UCoreMain;%0Aimport info.u_team.u_team_core.api.dye.IDyeableItem;%0Aimport mezz.jei.api.*;%0Aimport mezz.jei.api.constants.VanillaTypes;%0Aimport mezz.jei.api.registration.IRecipeRegistration;%0Aimport net.minecraft.item.*;%0Aimport net.minecraft.util.ResourceLocation;%0Aimport net.minecraftforge.registries.ForgeRegistries;%0A%0A@JeiPlugin%0Apublic class UTeamCoreJeiPlugin implements IModPlugin %7B%0A%09%0A%09private final ResourceLocation id = new ResourceLocation(UCoreMain.MODID, %22jei%22);%0A%09%0A%09@Override%0A%09public ResourceLocation getPluginUid() %7B%0A%09%09return id;%0A%09%7D%0A%09%0A%09@Override%0A%09public void registerRecipes(IRecipeRegistration registration) %7B%0A%09%09final List%3CItemStack%3E items = ForgeRegistries.ITEMS.getValues().stream().filter(item -%3E item instanceof IDyeableItem %7C%7C item instanceof IDyeableArmorItem).map(ItemStack::new).collect(Collectors.toList());%0A%09%09registration.addIngredientInfo(items, VanillaTypes.ITEM, %22jei.uteamcore.dyeable.info%22);%0A%09%7D%0A%09%0A%7D%0A

Add jei plugin