Files
Advanced-Botany/1.7.10/src/main/java/ab/api/AdvancedBotanyAPI.java
T

52 lines
2.6 KiB
Java
Raw Normal View History

2022-02-15 19:03:43 +03:00
package ab.api;
import java.util.ArrayList;
import java.util.List;
import ab.api.recipe.RecipeAdvancedPlate;
import ab.api.recipe.RecipeAncientAlphirine;
2022-04-01 22:20:01 +03:00
import ab.common.core.handler.ConfigABHandler;
import ab.common.lib.register.ItemListAB;
2022-02-15 19:03:43 +03:00
import net.minecraft.block.Block;
2022-05-03 19:37:10 +03:00
import net.minecraft.item.EnumRarity;
2022-02-15 19:03:43 +03:00
import net.minecraft.item.Item;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemStack;
2022-04-01 22:20:01 +03:00
import net.minecraft.stats.Achievement;
2022-05-03 19:37:10 +03:00
import net.minecraft.util.EnumChatFormatting;
2022-02-15 19:03:43 +03:00
import net.minecraftforge.common.util.EnumHelper;
2022-04-01 22:20:01 +03:00
import vazkii.botania.common.item.ModItems;
2022-02-15 19:03:43 +03:00
public class AdvancedBotanyAPI {
public static List<RecipeAdvancedPlate> advancedPlateRecipes = new ArrayList<RecipeAdvancedPlate>();
public static List<RecipeAncientAlphirine> alphirineRecipes = new ArrayList<RecipeAncientAlphirine>();
public static List<TerraFarmlandList> farmlandList = new ArrayList<TerraFarmlandList>();
2022-04-01 22:20:01 +03:00
public static List<Achievement> achievements = new ArrayList<Achievement>();
public static List<ItemStack> relicList = new ArrayList<ItemStack>();
2022-02-15 19:03:43 +03:00
2022-04-30 19:45:54 +03:00
public static Item.ToolMaterial mithrilToolMaterial = EnumHelper.addToolMaterial("MITHRIL", 7, -1, 8.0F, 4.0F, 24);
2022-03-08 13:50:14 +03:00
public static ItemArmor.ArmorMaterial nebulaArmorMaterial = EnumHelper.addArmorMaterial("NEBULA", 0, new int[] { (int)(3 * ConfigABHandler.protectionFactorNebula), (int)(8 * ConfigABHandler.protectionFactorNebula), (int)(6 * ConfigABHandler.protectionFactorNebula), (int)(3 * ConfigABHandler.protectionFactorNebula) }, 26);
2022-04-30 19:45:54 +03:00
public static ItemArmor.ArmorMaterial wildHundArmor = EnumHelper.addArmorMaterial("WILD_HUNT_MATERIAL", 34, new int[] { 7, 8, 3, 2 }, 26);
2022-02-15 19:03:43 +03:00
2022-05-03 19:37:10 +03:00
public static EnumRarity rarityNebula = EnumHelper.addRarity("NEBULA", EnumChatFormatting.LIGHT_PURPLE, "Nebula");
public static EnumRarity rarityWildHunt = EnumHelper.addRarity("WILD_HUNT", EnumChatFormatting.AQUA, "WildHunt");
2022-02-20 16:31:36 +03:00
public static RecipeAdvancedPlate registerAdvancedPlateRecipe(ItemStack output, ItemStack input1, ItemStack input2, ItemStack input3, int mana, int color) {
RecipeAdvancedPlate recipe = new RecipeAdvancedPlate(output, mana, color, input1, input2, input3);
2022-02-15 19:03:43 +03:00
advancedPlateRecipes.add(recipe);
return recipe;
}
public static RecipeAncientAlphirine registerAlphirineRecipe(ItemStack output, ItemStack input, int chance) {
RecipeAncientAlphirine recipe = new RecipeAncientAlphirine(output, input, chance);
alphirineRecipes.add(recipe);
return recipe;
}
public static TerraFarmlandList registerFarmlandSeed(Block block, int meta) {
TerraFarmlandList seed = new TerraFarmlandList(block, meta);
farmlandList.add(seed);
return seed;
}
2022-04-01 22:20:01 +03:00
}