Klasse DialogueSession

java.lang.Object
de.luckymcdev.foundryengine.common.dialogue.DialogueSession

public class DialogueSession extends Object
Tracks an in-progress dialogue for a single player on the server. Serialized to NBT for network sync to the client.
  • Konstruktordetails

    • DialogueSession

      public DialogueSession(net.minecraft.resources.Identifier treeId, String currentNodeId)
  • Methodendetails

    • fromNbt

      public static DialogueSession fromNbt(net.minecraft.nbt.CompoundTag tag)
    • getTreeId

      public net.minecraft.resources.Identifier getTreeId()
    • getCurrentNodeId

      public String getCurrentNodeId()
    • setCurrentNodeId

      public void setCurrentNodeId(String currentNodeId)
    • isEnded

      public boolean isEnded()
    • end

      public void end()
    • getDisplayMode

      public DialogueDisplayMode getDisplayMode()
    • setDisplayMode

      public void setDisplayMode(DialogueDisplayMode displayMode)
    • getStyle

      public DialogueStyle getStyle()
    • setStyle

      public void setStyle(DialogueStyle style)
    • getHistory

      public Deque<String> getHistory()
    • getVariables

      public Map<String,String> getVariables()
    • getVariable

      public String getVariable(String key)
    • setVariable

      public void setVariable(String key, String value)
    • toNbt

      public net.minecraft.nbt.CompoundTag toNbt()