Class RecipeEventManager
-
- All Implemented Interfaces:
-
org.bukkit.event.Listener
public final class RecipeEventManager implements Listener
-
-
Constructor Summary
Constructors Constructor Description RecipeEventManager(Object2ObjectOpenHashMap<CustomRecipe, String> permissionsPerRecipe, ObjectOpenHashSet<CustomRecipe> whitelistedCraftRecipes, ObjectArrayList<CustomRecipe> whitelistedCraftRecipesOrdered)
-
Method Summary
Modifier and Type Method Description final Unit
registerEvents()
final Unit
onTrade(InventoryClickEvent $self)
final Unit
onCrafted(PrepareItemCraftEvent $self)
final Unit
onJoin(PlayerJoinEvent $self)
final Unit
resetRecipes()
final Unit
addPermissionRecipe(CustomRecipe recipe, String permission)
final Unit
whitelistRecipe(CustomRecipe recipe)
final List<CustomRecipe>
permittedRecipes(CommandSender sender)
final Array<String>
permittedRecipeNames(CommandSender sender)
final Boolean
hasPermission(CommandSender sender, CustomRecipe recipe)
final static RecipeEventManager
instance()
-
-
Constructor Detail
-
RecipeEventManager
RecipeEventManager(Object2ObjectOpenHashMap<CustomRecipe, String> permissionsPerRecipe, ObjectOpenHashSet<CustomRecipe> whitelistedCraftRecipes, ObjectArrayList<CustomRecipe> whitelistedCraftRecipesOrdered)
-
-
Method Detail
-
registerEvents
final Unit registerEvents()
-
resetRecipes
final Unit resetRecipes()
-
addPermissionRecipe
final Unit addPermissionRecipe(CustomRecipe recipe, String permission)
-
whitelistRecipe
final Unit whitelistRecipe(CustomRecipe recipe)
-
permittedRecipes
final List<CustomRecipe> permittedRecipes(CommandSender sender)
-
permittedRecipeNames
final Array<String> permittedRecipeNames(CommandSender sender)
-
hasPermission
final Boolean hasPermission(CommandSender sender, CustomRecipe recipe)
-
instance
final static RecipeEventManager instance()
-
-
-
-