package joshie.harvest.plugins.immersiveengineering;
import joshie.harvest.core.util.annotations.HFLoader;
import joshie.harvest.crops.HFCrops;
import net.minecraft.init.Blocks;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fluids.FluidRegistry;
import net.minecraftforge.fluids.FluidStack;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
@HFLoader(mods = "immersiveengineering", priority = -1)
@SuppressWarnings("unused")
public class ImmersiveEngineering {
/*
private static Crop HEMP;
@ItemStackHolder(value = "immersiveengineering:material", meta = 4)
@SuppressWarnings("WeakerAccess")
public static final ItemStack hemp = null;
@ItemStackHolder(value = "immersiveengineering:seed")
@SuppressWarnings("WeakerAccess")
public static final ItemStack hemp_seeds = null;
public static void preInit() {
HEMP = new Crop(new ResourceLocation(MODID, "hemp")).setValue(1000, 1).setStages(15).setRegrow(1).setSeedColours(0xB57449).setSeasons(SPRING, SUMMER, AUTUMN)
.setStateHandler(new StateHandlerHemp(Block.REGISTRY.getObject(new ResourceLocation("immersiveengineering", "hemp")))).setSkipRender()
.setAnimalFoodType(null).setRequiresSickle(15).setGrowthHandler(new HempGrowthHandler()).setBecomesDouble(15);
}
@SuppressWarnings("ConstantConditions")
public static void init() {
HEMP.setDropHandler(new DropHandlerHemp(hemp.getItem())).setItem(hemp);
HFApi.crops.registerSeedForBlacklisting(hemp_seeds);
} */
@SuppressWarnings("unchecked, unused")
public static void postInit() throws ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException {
Class clazz = Class.forName("blusunrize.immersiveengineering.api.crafting.SqueezerRecipe");
Method method = clazz.getMethod("addRecipe", FluidStack.class, ItemStack.class, Object.class, int.class);
method.invoke(null, FluidRegistry.getFluidStack("plantoil", 750), new ItemStack(Blocks.WOOL), HFCrops.SEEDS, 6400);
}
}