38 lines
1.6 KiB
Java
38 lines
1.6 KiB
Java
package net.anvilcraft.ntx4core.recipes;
|
|
|
|
import net.anvilcraft.anvillib.event.Bus;
|
|
import net.anvilcraft.anvillib.event.IEventBusRegisterable;
|
|
import net.anvilcraft.anvillib.recipe.RecipesEvent;
|
|
import net.anvilcraft.anvillib.recipe.ShapedRecipeBuilder;
|
|
import net.anvilcraft.ntx4core.Ntx4Core;
|
|
import net.minecraft.item.ItemStack;
|
|
import net.minecraft.util.Identifier;
|
|
import net.minecraftforge.fml.loading.FMLEnvironment;
|
|
import net.minecraftforge.registries.ForgeRegistries;
|
|
|
|
public class ShapedRecipes implements IEventBusRegisterable {
|
|
public void registerRecipes(RecipesEvent ev) {
|
|
if (!FMLEnvironment.production)
|
|
return;
|
|
|
|
ev.registerRecipe(new ShapedRecipeBuilder(
|
|
Ntx4Core.id("he_who_remains_tempad"),
|
|
new ItemStack(ForgeRegistries.ITEMS.getValue(
|
|
new Identifier("tempad", "he_who_remains_tempad")
|
|
))
|
|
)
|
|
.pattern("MGM", "TCE", "MGM")
|
|
.ingredient('M', "projecte:dark_matter")
|
|
.ingredient('G', "#forge:ingots/refined_glowstone")
|
|
.ingredient('T', "rftoolsbase:tablet")
|
|
.ingredient('C', "mekanism:teleportation_core")
|
|
.ingredient('E', "mekanism:energy_tablet")
|
|
.build());
|
|
}
|
|
|
|
@Override
|
|
public void registerEventHandlers(Bus bus) {
|
|
bus.register(RecipesEvent.class, this::registerRecipes);
|
|
}
|
|
}
|