package cn.mcmod.sakura.potion;

import net.minecraft.potion.Potion;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.registry.ForgeRegistries;

public class PotionLoader {
	public static final ResourceLocation res = new ResourceLocation("sakura:textures/gui/potion.png");
	public static Potion exp_up = new PotionExp();
	public static Potion cannon = new PotionCannon();
	public static Potion fire_blade = new PotionFire();
	public static Potion golden_heart = new PotionGoldenHeart();
	public static Potion poisom = new PotionAttackPotion(ForgeRegistries.POTIONS.getValue(new ResourceLocation("minecraft", "poison")), "poisom",1,0x2eb025, 0, 18, 18, 18);
	public static Potion poisom_big = new PotionAttackPotion(ForgeRegistries.POTIONS.getValue(new ResourceLocation("minecraft", "poison")),"scorpion",3,0x2D123D,18,18,18,18);
	
	public PotionLoader(FMLPreInitializationEvent event) {
		 ForgeRegistries.POTIONS.register(exp_up);
		 ForgeRegistries.POTIONS.register(cannon);
		 ForgeRegistries.POTIONS.register(golden_heart);
		 ForgeRegistries.POTIONS.register(poisom);
		 ForgeRegistries.POTIONS.register(poisom_big);
		 ForgeRegistries.POTIONS.register(fire_blade);
		 registerPotionEvent();
	}
	private static void registerPotionEvent() {
		MinecraftForge.EVENT_BUS.register(exp_up);
		MinecraftForge.EVENT_BUS.register(cannon);
		MinecraftForge.EVENT_BUS.register(poisom);
		MinecraftForge.EVENT_BUS.register(fire_blade);
		MinecraftForge.EVENT_BUS.register(poisom_big);
	}
}