Package dev.itsharshxd.zentrix.api.gui
Interface BuiltInMenuService
public interface BuiltInMenuService
Built-in menu discovery, opening, and post-render addon extensions. Registered extensions are
reapplied after every render of the matching menu, including pages reached through Zentrix's
own navigation controls.
- Since:
- 1.6.0
-
Method Summary
Modifier and TypeMethodDescriptionboolean@NotNull MenuOpenResult@NotNull MenuOpenResultopen(@NotNull String menuId, @NotNull org.bukkit.entity.Player player, @NotNull BuiltInMenuContext context) booleanregisterExtension(@NotNull String menuId, @NotNull String extensionId, @NotNull MenuExtension extension) booleanunregisterExtension(@NotNull String menuId, @NotNull String extensionId) intunregisterExtensions(@NotNull String extensionId)
-
Method Details
-
getMenuIds
-
isBuiltIn
-
open
@NotNull @NotNull MenuOpenResult open(@NotNull @NotNull String menuId, @NotNull @NotNull org.bukkit.entity.Player player) -
open
@NotNull @NotNull MenuOpenResult open(@NotNull @NotNull String menuId, @NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull BuiltInMenuContext context) -
registerExtension
boolean registerExtension(@NotNull @NotNull String menuId, @NotNull @NotNull String extensionId, @NotNull @NotNull MenuExtension extension) -
unregisterExtension
-
unregisterExtensions
-