Skip to content

CraftingPlugin

Package: com.hypixel.hytale.builtin.crafting

public class CraftingPlugin extends JavaPlugin
ModifierTypeName
private staticCraftingPlugininstance
privateComponentType<EntityStore, CraftingManager>craftingManagerComponentType
private finalQuery<EntityStore>query
ModifierReturn TypeSignature
publicCraftingPlugin(@Nonnull JavaPluginInit init)
public staticSet<String>getAvailableRecipesForCategory(@Nonnull String benchId, @Nonnull String benchCategoryId)
public staticbooleanisValidCraftingMaterialForBench(@Nonnull BenchState benchState, @Nonnull ItemStack itemStack)
public staticbooleanisValidUpgradeMaterialForBench(@Nonnull BenchState benchState, @Nonnull ItemStack itemStack)
protectedvoidsetup()
private staticvoidonItemAssetLoad(@Nonnull LoadedAssetsEvent<String, Item, DefaultAssetMap<String, Item>> event)
private staticvoidonItemAssetRemove(@Nonnull RemovedAssetsEvent<String, Item, DefaultAssetMap<String, Item>> event)
private staticvoidonRecipeLoad(@Nonnull LoadedAssetsEvent<String, CraftingRecipe, DefaultAssetMap<String, CraftingRecipe>> event)
private staticvoidonRecipeRemove(@Nonnull RemovedAssetsEvent<String, CraftingRecipe, DefaultAssetMap<String, CraftingRecipe>> event)
private staticvoidcomputeBenchRecipeRegistries()
public staticList<CraftingRecipe>getBenchRecipes(@Nonnull Bench bench)
public staticList<CraftingRecipe>getBenchRecipes(BenchType benchType, String name)
public staticList<CraftingRecipe>getBenchRecipes(BenchType benchType, String benchId, @Nullable String category)
private staticbooleanhasCategory(@Nonnull CraftingRecipe recipe, String category)
public staticbooleanlearnRecipe(@Nonnull Ref<EntityStore> ref, @Nonnull String recipeId, @Nonnull ComponentAccessor<EntityStore> componentAccessor)
public staticbooleanforgetRecipe(@Nonnull Ref<EntityStore> ref, @Nonnull String itemId, @Nonnull ComponentAccessor<EntityStore> componentAccessor)
public staticvoidsendKnownRecipes(@Nonnull Ref<EntityStore> ref, @Nonnull ComponentAccessor<EntityStore> componentAccessor)
publicComponentType<EntityStore, CraftingManager>getCraftingManagerComponentType()
public staticCraftingPluginget()
publicQuery<EntityStore>getQuery()
publicvoidonEntityAdded( @Nonnull Ref<EntityStore> ref, @Nonnull AddReason reason, @Nonnull Store<EntityStore> store, @Nonnull CommandBuffer<EntityStore> commandBuffer )
publicvoidonEntityRemove( @Nonnull Ref<EntityStore> ref, @Nonnull RemoveReason reason, @Nonnull Store<EntityStore> store, @Nonnull CommandBuffer<EntityStore> commandBuffer )
Hydex is an independent community resource. Hytale is a trademark of Hypixel Studios. Hydex is not affiliated with or endorsed by Hypixel Studios.