ref: 2c305a89aceb99de504672b0b1dce29d47d09aa2
package emi.dev.emi.emi.api.plugin;
import btw.block.BTWBlocks;
import btw.block.blocks.AestheticOpaqueBlock;
import btw.block.blocks.AestheticOpaqueEarthBlock;
import btw.block.blocks.AestheticVegetationBlock;
import btw.crafting.manager.*;
import btw.crafting.recipe.types.*;
import btw.crafting.recipe.types.customcrafting.*;
import btw.entity.mob.villager.trade.VariantsVillagerTrade;
import btw.inventory.container.CookingVesselContainer;
import btw.inventory.container.SoulforgeContainer;
import btw.inventory.util.InventoryUtils;
import btw.item.BTWItems;
import btw.util.color.Color;
import emi.dev.emi.emi.api.EmiEntrypoint;
import emi.dev.emi.emi.api.EmiPlugin;
import emi.dev.emi.emi.api.EmiRegistry;
import emi.dev.emi.emi.api.recipe.*;
import emi.dev.emi.emi.api.render.EmiTexture;
import emi.dev.emi.emi.api.stack.EmiIngredient;
import emi.dev.emi.emi.api.stack.EmiStack;
import emi.dev.emi.emi.handler.BulkRecipeHandler;
import emi.dev.emi.emi.handler.SouforgeRecipeHandler;
import emi.dev.emi.emi.handler.SoulforgeCraftingRecipeHandler;
import emi.dev.emi.emi.recipe.btw.*;
import emi.dev.emi.emi.recipe.btw.special.*;
import emi.dev.emi.emi.runtime.EmiReloadLog;
import emi.shims.java.net.minecraft.text.Text;
import emi.shims.java.net.minecraft.util.SyntheticIdentifier;
import net.minecraft.src.*;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.function.Supplier;
import btw.community.tsughoggr.gloryholes.*;
@EmiEntrypoint
public class GHEMIPlugin implements EmiPlugin {
public static EmiRecipeCategory BLOWING = new EmiRecipeCategory(new ResourceLocation("gloryholes", "blowing"), EmiStack.of(TSGGloryhole.ghItemBlowpipeWorkable), new EmiTexture(new ResourceLocation("tsughoggr", "textures/simple_icons/blowing.png"), 0, 0, 16, 16, 16, 16, 16, 16));
@SuppressWarnings("unchecked")
@Override
public void
register(EmiRegistry reg){
reg.addCategory(BLOWING);
/*Info Recipes*/
reg.addRecipe(new EmiInfoRecipe(List.of(EmiStack.of(TSGGloryhole.ghItemBlowpipe)), List.of(Text.translatable("gh.blowing_rod.info")),null));
reg.addRecipe(new EmiInfoRecipe(List.of(EmiStack.of(TSGGloryhole.ghItemBlowpipeWorkable)), List.of(Text.translatable("gh.blowing_rod.info")),null));
}
}