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 StringbenchId
getIncomingRecipesForItem
public
Iterable
getIncomingRecipesForItem
(@Nonnull final String itemId)
Method getIncomingRecipesForItem.
- Parameters:
@Nonnull final StringitemId
removeRecipe
public
void
removeRecipe
(@Nonnull final String id)
Method removeRecipe.
- Parameters:
@Nonnull final Stringid
addRecipe
public
void
addRecipe
(@Nonnull final BenchRequirement benchRequirement, @Nonnull final CraftingRecipe recipe)
Method addRecipe.
- Parameters:
@Nonnull final BenchRequirementbenchRequirement@Nonnull final CraftingReciperecipe
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 StringbenchCategoryId
recompute
public
void
recompute
()
Method recompute.
extractMaterialFromRecipes
private
void
extractMaterialFromRecipes
(final Set recipes)
Method extractMaterialFromRecipes.
- Parameters:
final Setrecipes
isValidCraftingMaterial
Method isValidCraftingMaterial.
- Parameters:
@Nonnull final ItemStackitemStack
equals
public
boolean
equals
(final Object o)
Method equals.
- Parameters:
final Objecto
hashCode
public
int
hashCode
()
Method hashCode.
toString
public
String
toString
()
Method toString.