Klasse DialogueManager

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

public class DialogueManager extends Object
  • Felddetails

  • Konstruktordetails

  • Methodendetails

    • registerTree

      public void registerTree(DialogueTree tree)
    • unregisterTree

      public void unregisterTree(net.minecraft.resources.Identifier id)
    • getTree

      public DialogueTree getTree(net.minecraft.resources.Identifier id)
    • getTrees

      public Collection<DialogueTree> getTrees()
    • replaceAll

      public void replaceAll(List<DialogueTree> newTrees)
    • registerAction

      public void registerAction(String id, DialogueAction action)
    • registerCondition

      public void registerCondition(String id, DialogueCondition condition)
    • getSession

      public DialogueSession getSession(net.minecraft.server.level.ServerPlayer player)
    • hasActiveSession

      public boolean hasActiveSession(net.minecraft.server.level.ServerPlayer player)
    • startDialogue

      public void startDialogue(net.minecraft.server.level.ServerPlayer player, net.minecraft.resources.Identifier treeId)
    • startDialogue

      public void startDialogue(net.minecraft.server.level.ServerPlayer player, net.minecraft.resources.Identifier treeId, DialogueDisplayMode displayMode)
    • selectOption

      public void selectOption(net.minecraft.server.level.ServerPlayer player, String optionId)
    • advanceNext

      public void advanceNext(net.minecraft.server.level.ServerPlayer player)
    • endDialogue

      public void endDialogue(net.minecraft.server.level.ServerPlayer player)
    • onPlayerDisconnect

      public void onPlayerDisconnect(net.minecraft.server.level.ServerPlayer player)
    • clearSessions

      public void clearSessions()
    • syncToAll

      public void syncToAll()
    • toNbt

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

      public void applyNbt(net.minecraft.nbt.CompoundTag tag)
    • save

      public void save()
    • load

      public void load()