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();
|
final RecipeManager manager = emiRegistry.getRecipeManager();
|
||||||
emiRegistry.addCategory(INFUSION_CATEGORY);
|
emiRegistry.addCategory(INFUSION_CATEGORY);
|
||||||
emiRegistry.addWorkstation(INFUSION_CATEGORY, INFUSION_WORKSTATION);
|
emiRegistry.addWorkstation(INFUSION_CATEGORY, INFUSION_WORKSTATION);
|
||||||
|
|
||||||
EMIInfusionRecipe.addAllRecipes(emiRegistry, manager);
|
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