Added Blasting Recipes for Endstone Smelter (quiqueck/BetterEnd#51)
This commit is contained in:
parent
fca6a6641b
commit
c9b42aa843
2 changed files with 40 additions and 0 deletions
|
@ -0,0 +1,36 @@
|
|||
package org.betterx.betterend.integration.emi;
|
||||
|
||||
import org.betterx.bclib.integration.emi.EMIAbstractAlloyingRecipe;
|
||||
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.Container;
|
||||
import net.minecraft.world.item.crafting.BlastingRecipe;
|
||||
import net.minecraft.world.item.crafting.RecipeManager;
|
||||
import net.minecraft.world.item.crafting.RecipeType;
|
||||
|
||||
import dev.emi.emi.api.EmiRegistry;
|
||||
|
||||
public class EMIBlastingRecipe extends EMIAbstractAlloyingRecipe<Container, BlastingRecipe> {
|
||||
public EMIBlastingRecipe(BlastingRecipe recipe) {
|
||||
super(recipe, new ResourceLocation(
|
||||
"emi",
|
||||
recipe.getId().getNamespace() + "/" + recipe.getId().getPath() + "/allloying"
|
||||
), 2, false);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected int getSmeltTime() {
|
||||
return recipe.getCookingTime();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected float getExperience() {
|
||||
return recipe.getExperience();
|
||||
}
|
||||
|
||||
static void addAllRecipes(EmiRegistry emiRegistry, RecipeManager manager) {
|
||||
for (BlastingRecipe recipe : manager.getAllRecipesFor(RecipeType.BLASTING)) {
|
||||
emiRegistry.addRecipe(new EMIBlastingRecipe(recipe));
|
||||
}
|
||||
}
|
||||
}
|
|
@ -23,6 +23,10 @@ public class EMIPlugin implements dev.emi.emi.api.EmiPlugin {
|
|||
final RecipeManager manager = emiRegistry.getRecipeManager();
|
||||
emiRegistry.addCategory(INFUSION_CATEGORY);
|
||||
emiRegistry.addWorkstation(INFUSION_CATEGORY, INFUSION_WORKSTATION);
|
||||
|
||||
EMIInfusionRecipe.addAllRecipes(emiRegistry, manager);
|
||||
if (org.betterx.bclib.integration.emi.EMIPlugin.END_ALLOYING_CATEGORY != null) {
|
||||
EMIBlastingRecipe.addAllRecipes(emiRegistry, manager);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue