BenchRecipeRegistry

public class BenchRecipeRegistry

Registry for managing benchrecipe registration. Provides methods to register and query benchrecipe items.

java.lang.Object > BenchRecipeRegistry

Field Summary

recipes

final Set recipes

Field recipes.

allRecipeIds

final Set allRecipeIds

Field allRecipeIds.

allRecipes

final List allRecipes

Field allRecipes.

recipe

final CraftingRecipe recipe

Field recipe.

benchRequirements

final BenchRequirement[] benchRequirements

Field benchRequirements.

resourceTypeId

final ItemResourceType[] resourceTypeId

Field resourceTypeId.

that

final BenchRecipeRegistry that

Field that.

Method Detail

BenchRecipeRegistry

public public BenchRecipeRegistry (final String benchId)

Method BenchRecipeRegistry.

Parameters:
final String benchId

getIncomingRecipesForItem

public Iterable getIncomingRecipesForItem (@Nonnull final String itemId)

Method getIncomingRecipesForItem.

Parameters:
@Nonnull final String itemId

removeRecipe

public void removeRecipe (@Nonnull final String id)

Method removeRecipe.

Parameters:
@Nonnull final String id

addRecipe

public void addRecipe (@Nonnull final BenchRequirement benchRequirement, @Nonnull final CraftingRecipe recipe)

Method addRecipe.

Parameters:
@Nonnull final BenchRequirement benchRequirement
@Nonnull final CraftingRecipe recipe

ObjectOpenHashSet

public new ObjectOpenHashSet ()

Method ObjectOpenHashSet.

getAllRecipes

public CraftingRecipe[] getAllRecipes ()

Method getAllRecipes.

getRecipesForCategory

public Set getRecipesForCategory (@Nonnull final String benchCategoryId)

Method getRecipesForCategory.

Parameters:
@Nonnull final String benchCategoryId

recompute

public void recompute ()

Method recompute.

extractMaterialFromRecipes

private void extractMaterialFromRecipes (final Set recipes)

Method extractMaterialFromRecipes.

Parameters:
final Set recipes

isValidCraftingMaterial

public boolean isValidCraftingMaterial (@Nonnull final ItemStack itemStack)

Method isValidCraftingMaterial.

Parameters:
@Nonnull final ItemStack itemStack

equals

public boolean equals (final Object o)

Method equals.

Parameters:
final Object o

hashCode

public int hashCode ()

Method hashCode.

toString

public String toString ()

Method toString.