Uses of Class
com.github.ygimenez.model.ActionReference

Packages that use ActionReference
  • Uses of ActionReference in com.github.ygimenez.listener

    Modifier and Type
    Method
    Description
    MessageHandler.addEvent​(net.dv8tion.jda.api.entities.Message msg, ThrowingBiConsumer<net.dv8tion.jda.api.entities.User,​PaginationEventWrapper> act)
    Adds an event to the handler, which will be executed whenever a button with the same ID is pressed.
  • Uses of ActionReference in com.github.ygimenez.method

    Modifier and Type
    Method
    Description
    Pages.buttonize​(net.dv8tion.jda.api.entities.Message msg, ButtonizeHelper helper)
    Adds buttons to the specified Message/MessageEmbed, with each executing a specific task on click.
    Pages.buttonize​(net.dv8tion.jda.api.entities.Message msg, Map<net.dv8tion.jda.api.entities.emoji.Emoji,​ThrowingConsumer<ButtonWrapper>> buttons, boolean useButtons, boolean showCancelButton)
    Adds buttons to the specified Message/MessageEmbed, with each executing a specific task on click.
    Pages.buttonize​(net.dv8tion.jda.api.entities.Message msg, Map<net.dv8tion.jda.api.entities.emoji.Emoji,​ThrowingConsumer<ButtonWrapper>> buttons, boolean useButtons, boolean showCancelButton, int time, TimeUnit unit)
    Adds buttons to the specified Message/MessageEmbed, with each executing a specific task on click.
    Pages.buttonize​(net.dv8tion.jda.api.entities.Message msg, Map<net.dv8tion.jda.api.entities.emoji.Emoji,​ThrowingConsumer<ButtonWrapper>> buttons, boolean useButtons, boolean showCancelButton, int time, TimeUnit unit, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds buttons to the specified Message/MessageEmbed, with each executing a specific task on click.
    Pages.buttonize​(net.dv8tion.jda.api.entities.Message msg, Map<net.dv8tion.jda.api.entities.emoji.Emoji,​ThrowingConsumer<ButtonWrapper>> buttons, boolean useButtons, boolean cancellable, int time, TimeUnit unit, Predicate<net.dv8tion.jda.api.entities.User> canInteract, Consumer<net.dv8tion.jda.api.entities.Message> onCancel)
    Adds buttons to the specified Message/MessageEmbed, with each executing a specific task on click.
    Pages.buttonize​(net.dv8tion.jda.api.entities.Message msg, Map<net.dv8tion.jda.api.entities.emoji.Emoji,​ThrowingConsumer<ButtonWrapper>> buttons, boolean useButtons, boolean showCancelButton, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds buttons to the specified Message/MessageEmbed, with each executing a specific task on click.
    Pages.buttonize​(net.dv8tion.jda.api.entities.Message msg, Map<net.dv8tion.jda.api.entities.emoji.Emoji,​ThrowingConsumer<ButtonWrapper>> buttons, boolean useButtons, boolean showCancelButton, Predicate<net.dv8tion.jda.api.entities.User> canInteract, Consumer<net.dv8tion.jda.api.entities.Message> onCancel)
    Adds buttons to the specified Message/MessageEmbed, with each executing a specific task on click.
    Pages.categorize​(net.dv8tion.jda.api.entities.Message msg, CategorizeHelper helper)
    Adds menu-like buttons to the specified Message/MessageEmbed which will browse through a given Map of pages.
    Pages.categorize​(net.dv8tion.jda.api.entities.Message msg, Map<net.dv8tion.jda.api.entities.emoji.Emoji,​Page> categories, boolean useButtons)
    Adds menu-like buttons to the specified Message/MessageEmbed which will browse through a given Map of pages.
    Pages.categorize​(net.dv8tion.jda.api.entities.Message msg, Map<net.dv8tion.jda.api.entities.emoji.Emoji,​Page> categories, boolean useButtons, int time, TimeUnit unit)
    Adds menu-like buttons to the specified Message/MessageEmbed which will browse through a given Map of pages.
    Pages.categorize​(net.dv8tion.jda.api.entities.Message msg, Map<net.dv8tion.jda.api.entities.emoji.Emoji,​Page> categories, boolean useButtons, int time, TimeUnit unit, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds menu-like buttons to the specified Message/MessageEmbed which will browse through a given Map of pages.
    Pages.categorize​(net.dv8tion.jda.api.entities.Message msg, Map<net.dv8tion.jda.api.entities.emoji.Emoji,​Page> categories, boolean useButtons, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds menu-like buttons to the specified Message/MessageEmbed which will browse through a given Map of pages.
    Pages.lazyPaginate​(net.dv8tion.jda.api.entities.Message msg, LazyPaginateHelper helper)
    Adds navigation buttons to the specified Message/MessageEmbed which will lazily load content by using supplied ThrowingFunction.
    Pages.lazyPaginate​(net.dv8tion.jda.api.entities.Message msg, ThrowingFunction<Integer,​Page> pageLoader, boolean useButtons)
    Adds navigation buttons to the specified Message/MessageEmbed which will lazily load content by using supplied ThrowingFunction.
    Pages.lazyPaginate​(net.dv8tion.jda.api.entities.Message msg, ThrowingFunction<Integer,​Page> pageLoader, boolean useButtons, int time, TimeUnit unit)
    Adds navigation buttons to the specified Message/MessageEmbed which will lazily load content by using supplied ThrowingFunction.
    Pages.lazyPaginate​(net.dv8tion.jda.api.entities.Message msg, ThrowingFunction<Integer,​Page> pageLoader, boolean useButtons, int time, TimeUnit unit, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds navigation buttons to the specified Message/MessageEmbed which will lazily load content by using supplied ThrowingFunction.
    Pages.lazyPaginate​(net.dv8tion.jda.api.entities.Message msg, ThrowingFunction<Integer,​Page> pageLoader, boolean useButtons, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds navigation buttons to the specified Message/MessageEmbed which will lazily load content by using supplied ThrowingFunction.
    Pages.lazyPaginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pageCache, ThrowingFunction<Integer,​Page> pageLoader, boolean useButtons)
    Adds navigation buttons to the specified Message/MessageEmbed which will lazily load content by using supplied ThrowingFunction.
    Pages.lazyPaginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pageCache, ThrowingFunction<Integer,​Page> pageLoader, boolean useButtons, int time, TimeUnit unit)
    Adds navigation buttons to the specified Message/MessageEmbed which will lazily load content by using supplied ThrowingFunction.
    Pages.lazyPaginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pageCache, ThrowingFunction<Integer,​Page> pageLoader, boolean useButtons, int time, TimeUnit unit, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds navigation buttons to the specified Message/MessageEmbed which will lazily load content by using supplied ThrowingFunction.
    Pages.lazyPaginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pageCache, ThrowingFunction<Integer,​Page> pageLoader, boolean useButtons, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds navigation buttons to the specified Message/MessageEmbed which will lazily load content by using supplied ThrowingFunction.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, PaginateHelper helper)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, boolean fastForward)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, boolean fastForward, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, int skipAmount)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, int skipAmount, boolean fastForward, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, int time, TimeUnit unit)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, int time, TimeUnit unit, boolean fastForward)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, int time, TimeUnit unit, boolean fastForward, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, int time, TimeUnit unit, int skipAmount)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, int time, TimeUnit unit, int skipAmount, boolean fastForward)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, int time, TimeUnit unit, int skipAmount, boolean fastForward, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, int time, TimeUnit unit, int skipAmount, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, int time, TimeUnit unit, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, int skipAmount, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.
    Pages.paginate​(net.dv8tion.jda.api.entities.Message msg, List<Page> pages, boolean useButtons, Predicate<net.dv8tion.jda.api.entities.User> canInteract)
    Adds navigation buttons to the specified Message/MessageEmbed which will navigate through a given List of pages.