IndustrialWires/src/main/java/malte0811/industrialWires/crafting/factories/IC2ItemFactory.java

21 lines
758 B
Java

package malte0811.industrialWires.crafting.factories;
import blusunrize.immersiveengineering.common.crafting.IngredientFactoryStackableNBT;
import com.google.gson.JsonObject;
import ic2.api.item.IC2Items;
import net.minecraft.item.crafting.Ingredient;
import net.minecraftforge.common.crafting.IIngredientFactory;
import net.minecraftforge.common.crafting.JsonContext;
import javax.annotation.Nonnull;
public class IC2ItemFactory implements IIngredientFactory {
@Nonnull
@Override
public Ingredient parse(JsonContext context, JsonObject json) {
String name = json.get("name").getAsString();
String variant = json.get("variant").getAsString();
return new IngredientFactoryStackableNBT.IngredientStackableNBT(IC2Items.getItem(name, variant));
}
}