Class DialogueRenderer

java.lang.Object
net.minestom.server.inventory.AbstractInventory
net.minestom.server.inventory.Inventory
ru.dragonestia.msb3.api.ui.dialogue.DialogueRenderer
All Implemented Interfaces:
net.minestom.server.inventory.InventoryClickHandler, net.minestom.server.tag.Taggable, net.minestom.server.tag.TagReadable, net.minestom.server.tag.TagWritable, net.minestom.server.Viewable

public class DialogueRenderer extends net.minestom.server.inventory.Inventory
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     

    Fields inherited from class net.minestom.server.inventory.AbstractInventory

    clickProcessor, inventoryConditions, itemStacks, unmodifiableViewers, viewers
  • Constructor Summary

    Constructors
    Constructor
    Description
    DialogueRenderer(net.minestom.server.entity.Player player, DialogueTheme theme)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    close(boolean closedByPlayer)
     
    getRenderer(net.minestom.server.entity.Player player)
     
    void
    removeButton(ButtonNumber buttonNumber)
     
    void
     
    void
     
    void
     
    void
    setButton(ButtonNumber buttonNumber, String text, Consumer<AnswerClickContext> onClick)
     
    void
     
    void
     

    Methods inherited from class net.minestom.server.inventory.Inventory

    addViewer, changeHeld, doubleClick, dragging, drop, getCursorItem, getInventoryType, getTitle, getWindowId, leftClick, middleClick, removeViewer, rightClick, sendProperty, setCursorItem, setTitle, shiftClick

    Methods inherited from class net.minestom.server.inventory.AbstractInventory

    addInventoryCondition, addItemStack, addItemStack, addItemStacks, clear, copyContents, getInnerSize, getInventoryConditions, getItemStack, getItemStacks, getSize, getViewers, processItemStack, processItemStacks, replaceItemStack, sendSlotRefresh, setItemStack, setItemStack, tagHandler, takeItemStack, takeItemStacks, UNSAFE_itemInsert, update, update

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minestom.server.inventory.InventoryClickHandler

    callClickEvent

    Methods inherited from interface net.minestom.server.tag.Taggable

    getAndSetTag, getAndUpdateTag, getTag, hasTag, removeTag, setTag, updateAndGetTag, updateTag

    Methods inherited from interface net.minestom.server.Viewable

    getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf
  • Field Details

  • Constructor Details

    • DialogueRenderer

      public DialogueRenderer(net.minestom.server.entity.Player player, DialogueTheme theme)
  • Method Details

    • setText

      public void setText(String text)
    • scrollUp

      public void scrollUp()
    • scrollDown

      public void scrollDown()
    • rerender

      public void rerender()
    • show

      public void show()
    • close

      public void close(boolean closedByPlayer)
    • removeButton

      public void removeButton(ButtonNumber buttonNumber)
    • setButton

      public void setButton(ButtonNumber buttonNumber, String text, Consumer<AnswerClickContext> onClick)
    • getRenderer

      public static Optional<DialogueRenderer> getRenderer(net.minestom.server.entity.Player player)