Package org.cloudburstmc.server.registry
Class CloudRecipeRegistry
java.lang.Object
org.cloudburstmc.server.registry.CloudRecipeRegistry
- All Implemented Interfaces:
org.cloudburstmc.api.registry.RecipeRegistry,org.cloudburstmc.api.registry.Registry
public class CloudRecipeRegistry
extends Object
implements org.cloudburstmc.api.registry.RecipeRegistry
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static CloudRecipeRegistryget()com.nukkitx.protocol.bedrock.packet.CraftingDataPacket@Nullable org.cloudburstmc.api.crafting.Recipe@Nullable org.cloudburstmc.api.crafting.RecipegetRecipe(org.cloudburstmc.api.util.Identifier identifier)org.cloudburstmc.api.crafting.RecipegetRecipeFromNetId(int netId)@org.checkerframework.checker.nullness.qual.NonNull intgetRecipeNetId(org.cloudburstmc.api.crafting.Recipe recipe)@org.checkerframework.checker.nullness.qual.NonNull intgetRecipeNetId(org.cloudburstmc.api.util.Identifier id)Collection<org.cloudburstmc.api.crafting.Recipe>voidloadFromFile(URI file)matchBrewingRecipe(org.cloudburstmc.api.item.ItemStack input, org.cloudburstmc.api.item.ItemStack potion)matchFurnaceRecipe(org.cloudburstmc.api.item.ItemStack input, org.cloudburstmc.api.item.ItemStack output, org.cloudburstmc.api.util.Identifier craftingBlock)matchFurnaceRecipe(org.cloudburstmc.api.item.ItemStack input, org.cloudburstmc.api.util.Identifier craftingBlock)org.cloudburstmc.api.crafting.RecipematchRecipe(org.cloudburstmc.api.item.ItemStack[][] inputMap, org.cloudburstmc.api.item.ItemStack output, org.cloudburstmc.api.item.ItemStack[][] extraOutputMap, org.cloudburstmc.api.util.Identifier craftingBlock)voidregister(org.cloudburstmc.api.crafting.Recipe recipe)voidunregister(org.cloudburstmc.api.crafting.Recipe recipe)voidunregister(org.cloudburstmc.api.util.Identifier id)
-
Field Details
-
recipeComparator
-
-
Constructor Details
-
CloudRecipeRegistry
public CloudRecipeRegistry(org.cloudburstmc.api.registry.ItemRegistry registry)
-
-
Method Details
-
get
-
close
public void close() throws org.cloudburstmc.api.registry.RegistryException- Specified by:
closein interfaceorg.cloudburstmc.api.registry.Registry- Throws:
org.cloudburstmc.api.registry.RegistryException
-
unregister
public void unregister(org.cloudburstmc.api.util.Identifier id)- Specified by:
unregisterin interfaceorg.cloudburstmc.api.registry.RecipeRegistry
-
unregister
public void unregister(org.cloudburstmc.api.crafting.Recipe recipe)- Specified by:
unregisterin interfaceorg.cloudburstmc.api.registry.RecipeRegistry
-
register
public void register(org.cloudburstmc.api.crafting.Recipe recipe) throws org.cloudburstmc.api.registry.RegistryException- Specified by:
registerin interfaceorg.cloudburstmc.api.registry.RecipeRegistry- Throws:
org.cloudburstmc.api.registry.RegistryException
-
loadFromFile
- Specified by:
loadFromFilein interfaceorg.cloudburstmc.api.registry.RecipeRegistry
-
getRecipeNetId
public @org.checkerframework.checker.nullness.qual.NonNull int getRecipeNetId(org.cloudburstmc.api.util.Identifier id) -
getRecipeNetId
public @org.checkerframework.checker.nullness.qual.NonNull int getRecipeNetId(org.cloudburstmc.api.crafting.Recipe recipe) -
getRecipeFromNetId
public org.cloudburstmc.api.crafting.Recipe getRecipeFromNetId(int netId) -
getRecipe
public @Nullable org.cloudburstmc.api.crafting.Recipe getRecipe(org.cloudburstmc.api.util.Identifier identifier)- Specified by:
getRecipein interfaceorg.cloudburstmc.api.registry.RecipeRegistry
-
getRecipe
- Specified by:
getRecipein interfaceorg.cloudburstmc.api.registry.RecipeRegistry
-
matchRecipe
public org.cloudburstmc.api.crafting.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)- Specified by:
matchRecipein interfaceorg.cloudburstmc.api.registry.RecipeRegistry
-
matchFurnaceRecipe
public FurnaceRecipe matchFurnaceRecipe(org.cloudburstmc.api.item.ItemStack input, org.cloudburstmc.api.item.ItemStack output, org.cloudburstmc.api.util.Identifier craftingBlock) -
matchFurnaceRecipe
public FurnaceRecipe matchFurnaceRecipe(org.cloudburstmc.api.item.ItemStack input, org.cloudburstmc.api.util.Identifier craftingBlock) -
matchBrewingRecipe
public MixRecipe matchBrewingRecipe(org.cloudburstmc.api.item.ItemStack input, org.cloudburstmc.api.item.ItemStack potion) -
getRecipes
- Specified by:
getRecipesin interfaceorg.cloudburstmc.api.registry.RecipeRegistry
-
getNetworkData
public com.nukkitx.protocol.bedrock.packet.CraftingDataPacket getNetworkData()
-