Klasse DialogueTree

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

public class DialogueTree extends Object
A named collection of DialogueNodes with a designated root node. Serialized to/from NBT for persistence and network sync.
  • Konstruktordetails

    • DialogueTree

      public DialogueTree(net.minecraft.resources.Identifier id, String rootNodeId)
  • Methodendetails

    • fromNbt

      public static DialogueTree fromNbt(net.minecraft.resources.Identifier id, net.minecraft.nbt.CompoundTag tag)
    • toNbt

      public net.minecraft.nbt.CompoundTag toNbt()
    • getId

      public net.minecraft.resources.Identifier getId()
    • getRootNodeId

      public String getRootNodeId()
    • setRootNodeId

      public void setRootNodeId(String rootNodeId)
    • getNodes

      public Map<String, DialogueNode> getNodes()
    • getStyle

      public DialogueStyle getStyle()
    • setStyle

      public void setStyle(DialogueStyle style)
    • getNode

      public DialogueNode getNode(String nodeId)
    • addNode

      public void addNode(DialogueNode node)
    • removeNode

      public void removeNode(String nodeId)