Package com.kamikazejam.kamicommon.menu


package com.kamikazejam.kamicommon.menu
  • Class
    Description
    Do not implement this outside KamiCommon. This was a sealed hierarchy until spigot-utils dropped to Java 8 so that 1.8.x servers could load it; sealed is Java 17 and has no Java 8 spelling.
    AbstractMenuBuilder<M extends Menu<M>, T extends AbstractMenuBuilder<M,T>>
    Do not implement this outside KamiCommon. This was a sealed hierarchy until spigot-utils dropped to Java 8 so that 1.8.x servers could load it; sealed is Java 17 and has no Java 8 spelling.
    Menu<M extends Menu<M>>
    Represents the abstraction of a menu into the core parts that MenuManager needs to interact with.
    This interface is not meant for public consumption or use, you will find none of the helpful methods you would expect.

    Use specific menus classes like SimpleMenu or PaginatedMenu
    This manager is responsible for handling all Menu interactions.
    Developers should not need to interact with this class directly, only through specific menu classes like SimpleMenu or PaginatedMenu.
    This Menu class focuses on providing a simple menu that allows for only one single click per opening.
     
    This Menu class focuses on providing an easy way of creating a menu with multiple pages.
     
    This Menu class focuses on providing a simple single-frame menu.