public class CloudRecipeRegistry extends Object implements org.cloudburstmc.api.registry.RecipeRegistry
| Modifier and Type | Field and Description |
|---|---|
static Comparator<org.cloudburstmc.api.item.ItemStack> |
recipeComparator |
| Constructor and Description |
|---|
CloudRecipeRegistry(org.cloudburstmc.api.registry.ItemRegistry registry) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static CloudRecipeRegistry |
get() |
com.nukkitx.protocol.bedrock.packet.CraftingDataPacket |
getNetworkData() |
org.cloudburstmc.api.inventory.Recipe |
getRecipe(org.cloudburstmc.api.util.Identifier identifier) |
Collection<org.cloudburstmc.api.inventory.Recipe> |
getRecipes() |
void |
loadFromFile(Path file) |
MixRecipe |
matchBrewingRecipe(org.cloudburstmc.api.item.ItemStack input,
org.cloudburstmc.api.item.ItemStack potion) |
FurnaceRecipe |
matchFurnaceRecipe(org.cloudburstmc.api.item.ItemStack input,
org.cloudburstmc.api.util.Identifier craftingBlock) |
FurnaceRecipe |
matchFurnaceRecipe(org.cloudburstmc.api.item.ItemStack input,
org.cloudburstmc.api.item.ItemStack output,
org.cloudburstmc.api.util.Identifier craftingBlock) |
org.cloudburstmc.api.inventory.Recipe |
matchRecipe(org.cloudburstmc.api.item.ItemStack[][] inputMap,
org.cloudburstmc.api.item.ItemStack output,
org.cloudburstmc.api.item.ItemStack[][] extraOutputMap,
org.cloudburstmc.api.util.Identifier craftingBlock) |
void |
register(org.cloudburstmc.api.inventory.Recipe recipe) |
void |
unregister(org.cloudburstmc.api.util.Identifier id) |
void |
unregister(org.cloudburstmc.api.inventory.Recipe recipe) |
public static final Comparator<org.cloudburstmc.api.item.ItemStack> recipeComparator
public CloudRecipeRegistry(org.cloudburstmc.api.registry.ItemRegistry registry)
public static CloudRecipeRegistry get()
public void close()
throws org.cloudburstmc.api.registry.RegistryException
close in interface org.cloudburstmc.api.registry.Registryorg.cloudburstmc.api.registry.RegistryExceptionpublic void unregister(org.cloudburstmc.api.util.Identifier id)
unregister in interface org.cloudburstmc.api.registry.RecipeRegistrypublic void unregister(org.cloudburstmc.api.inventory.Recipe recipe)
unregister in interface org.cloudburstmc.api.registry.RecipeRegistrypublic void register(org.cloudburstmc.api.inventory.Recipe recipe)
throws org.cloudburstmc.api.registry.RegistryException
register in interface org.cloudburstmc.api.registry.RecipeRegistryorg.cloudburstmc.api.registry.RegistryExceptionpublic void loadFromFile(Path file)
loadFromFile in interface org.cloudburstmc.api.registry.RecipeRegistrypublic org.cloudburstmc.api.inventory.Recipe getRecipe(org.cloudburstmc.api.util.Identifier identifier)
getRecipe in interface org.cloudburstmc.api.registry.RecipeRegistrypublic org.cloudburstmc.api.inventory.Recipe matchRecipe(org.cloudburstmc.api.item.ItemStack[][] inputMap,
org.cloudburstmc.api.item.ItemStack output,
org.cloudburstmc.api.item.ItemStack[][] extraOutputMap,
org.cloudburstmc.api.util.Identifier craftingBlock)
matchRecipe in interface org.cloudburstmc.api.registry.RecipeRegistrypublic FurnaceRecipe matchFurnaceRecipe(org.cloudburstmc.api.item.ItemStack input, org.cloudburstmc.api.item.ItemStack output, org.cloudburstmc.api.util.Identifier craftingBlock)
public FurnaceRecipe matchFurnaceRecipe(org.cloudburstmc.api.item.ItemStack input, org.cloudburstmc.api.util.Identifier craftingBlock)
public MixRecipe matchBrewingRecipe(org.cloudburstmc.api.item.ItemStack input, org.cloudburstmc.api.item.ItemStack potion)
public Collection<org.cloudburstmc.api.inventory.Recipe> getRecipes()
getRecipes in interface org.cloudburstmc.api.registry.RecipeRegistrypublic com.nukkitx.protocol.bedrock.packet.CraftingDataPacket getNetworkData()
Copyright © 2021. All rights reserved.