Index
All Classes and Interfaces|All Packages
A
- addNodeCommand(String, String, DialogueManager.CommandMode, String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- appendLine(String, String, String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
B
- bracketColor() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.NpcProfile
-
Returns the value of the
bracketColorrecord component.
C
- clear() - Method in class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions
- clear(UUID) - Method in class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions
- clearNodeCommands(String, String, DialogueManager.CommandMode) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- ClickSide - Enum Class in io.github.kcajpanda.simpledialogue
-
The two interaction inputs Simple Dialogue understands.
- commands() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns the value of the
commandsrecord component. - CONSOLE - Enum constant in enum class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.CommandMode
- createDialogue(String, String, String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
D
- deleteDialogue(String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- Dialogue - Record Class in io.github.kcajpanda.simpledialogue.dialogue
-
Immutable representation of one loaded dialogue YAML file.
- Dialogue(String, Dialogue.NpcProfile, String, Map) - Constructor for record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
-
Creates an instance of a
Dialoguerecord class. - Dialogue.DialogueNode - Record Class in io.github.kcajpanda.simpledialogue.dialogue
- Dialogue.NpcProfile - Record Class in io.github.kcajpanda.simpledialogue.dialogue
- dialogueId() - Method in record class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions.Session
-
Returns the value of the
dialogueIdrecord component. - dialogueIds() - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- dialogueManager() - Method in class io.github.kcajpanda.simpledialogue.SimpleDialoguePlugin
- DialogueManager - Class in io.github.kcajpanda.simpledialogue.dialogue
-
Loads dialogue YAML files and advances player conversations.
- DialogueManager(SimpleDialoguePlugin) - Constructor for class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- DialogueManager.CommandMode - Enum Class in io.github.kcajpanda.simpledialogue.dialogue
- DialogueManager.Severity - Enum Class in io.github.kcajpanda.simpledialogue.dialogue
- DialogueManager.ValidationIssue - Record Class in io.github.kcajpanda.simpledialogue.dialogue
- DialogueNode(String, String, List, String, String, String, String, String, List, List, boolean) - Constructor for record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Creates an instance of a
DialogueNoderecord class.
E
- end() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns the value of the
endrecord component. - equals(Object) - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.NpcProfile
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.ValidationIssue
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions.Session
-
Indicates whether some other object is "equal to" this one.
- error(String) - Static method in record class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.ValidationIssue
- ERROR - Enum constant in enum class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.Severity
- execute(ActionExecutionContext, String) - Method in class io.github.kcajpanda.simpledialogue.fancynpcs.FancyNpcSimpleDialogueAction
F
- fancyNpc() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.NpcProfile
-
Returns the value of the
fancyNpcrecord component. - FancyNpcIntegration - Class in io.github.kcajpanda.simpledialogue.fancynpcs
-
Registers and unregisters Simple Dialogue's custom FancyNPC action.
- FancyNpcIntegration(SimpleDialoguePlugin) - Constructor for class io.github.kcajpanda.simpledialogue.fancynpcs.FancyNpcIntegration
- FancyNpcSimpleDialogueAction - Class in io.github.kcajpanda.simpledialogue.fancynpcs
-
FancyNPC action implementation for
simple_dialogue <dialogueId>. - FancyNpcSimpleDialogueAction(SimpleDialoguePlugin) - Constructor for class io.github.kcajpanda.simpledialogue.fancynpcs.FancyNpcSimpleDialogueAction
- find(String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
-
Finds a loaded dialogue by id, ignoring case.
G
- get(UUID) - Method in class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions
- getOrStart(UUID, String, String) - Method in class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions
H
- hashCode() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.NpcProfile
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.ValidationIssue
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions.Session
-
Returns a hash code value for this object.
I
- id() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns the value of the
idrecord component. - id() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
-
Returns the value of the
idrecord component. - io.github.kcajpanda.simpledialogue - package io.github.kcajpanda.simpledialogue
-
Core plugin entrypoint and shared session/input types for Simple Dialogue.
- io.github.kcajpanda.simpledialogue.command - package io.github.kcajpanda.simpledialogue.command
-
Bukkit command handlers for creating, editing, inspecting, and testing dialogues.
- io.github.kcajpanda.simpledialogue.dialogue - package io.github.kcajpanda.simpledialogue.dialogue
-
Dialogue file loading, immutable dialogue models, and conversation advancement.
- io.github.kcajpanda.simpledialogue.fancynpcs - package io.github.kcajpanda.simpledialogue.fancynpcs
-
Optional FancyNpcs bridge that registers the
simple_dialogueNPC action.
L
- left() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns the value of the
leftrecord component. - LEFT - Enum constant in enum class io.github.kcajpanda.simpledialogue.ClickSide
- leftText() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns the value of the
leftTextrecord component. - lines() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns the value of the
linesrecord component.
M
- message() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.ValidationIssue
-
Returns the value of the
messagerecord component.
N
- name() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.NpcProfile
-
Returns the value of the
namerecord component. - nameColor() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.NpcProfile
-
Returns the value of the
nameColorrecord component. - next() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns the value of the
nextrecord component. - node() - Method in record class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions.Session
-
Returns the value of the
noderecord component. - nodes() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
-
Returns the value of the
nodesrecord component. - npc() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
-
Returns the value of the
npcrecord component. - NpcProfile(String, String, String, String) - Constructor for record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.NpcProfile
-
Creates an instance of a
NpcProfilerecord class.
O
- onCommand(CommandSender, Command, String, String[]) - Method in class io.github.kcajpanda.simpledialogue.command.SimpleDialogueCommand
- onDisable() - Method in class io.github.kcajpanda.simpledialogue.SimpleDialoguePlugin
- onEnable() - Method in class io.github.kcajpanda.simpledialogue.SimpleDialoguePlugin
- onTabComplete(CommandSender, Command, String, String[]) - Method in class io.github.kcajpanda.simpledialogue.command.SimpleDialogueCommand
P
- parse(String) - Static method in enum class io.github.kcajpanda.simpledialogue.ClickSide
- PLAYER - Enum constant in enum class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.CommandMode
- playerCommands() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns the value of the
playerCommandsrecord component. - PlayerDialogueSessions - Class in io.github.kcajpanda.simpledialogue
-
Tracks each player's active dialogue and current node in memory.
- PlayerDialogueSessions() - Constructor for class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions
- PlayerDialogueSessions.Session - Record Class in io.github.kcajpanda.simpledialogue
R
- register() - Method in class io.github.kcajpanda.simpledialogue.fancynpcs.FancyNpcIntegration
- reload() - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- reloadPlugin() - Method in class io.github.kcajpanda.simpledialogue.SimpleDialoguePlugin
- removeLine(String, String, String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- removeNode(String, String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- removeNodeCommand(String, String, DialogueManager.CommandMode, String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- right() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns the value of the
rightrecord component. - RIGHT - Enum constant in enum class io.github.kcajpanda.simpledialogue.ClickSide
- rightText() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns the value of the
rightTextrecord component. - runClick(Player, String, ClickSide) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
S
- Session(String, String) - Constructor for record class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions.Session
-
Creates an instance of a
Sessionrecord class. - sessions() - Method in class io.github.kcajpanda.simpledialogue.SimpleDialoguePlugin
- setBranch(String, String, ClickSide, String, String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- setFancyNpc(String, String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- setNode(UUID, String, String) - Method in class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions
- setNodeEnd(String, String, boolean) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- setNodeNext(String, String, String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- setNpcProfile(String, String, String, String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- setStartNode(String, String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- severity() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.ValidationIssue
-
Returns the value of the
severityrecord component. - SimpleDialogueCommand - Class in io.github.kcajpanda.simpledialogue.command
-
Handles the /simpledialogue and /sd command surface.
- SimpleDialogueCommand(SimpleDialoguePlugin) - Constructor for class io.github.kcajpanda.simpledialogue.command.SimpleDialogueCommand
- SimpleDialoguePlugin - Class in io.github.kcajpanda.simpledialogue
-
Paper entrypoint for Simple Dialogue.
- SimpleDialoguePlugin() - Constructor for class io.github.kcajpanda.simpledialogue.SimpleDialoguePlugin
- speaker() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns the value of the
speakerrecord component. - start() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
-
Returns the value of the
startrecord component. - startNode() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
T
- toString() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.NpcProfile
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.ValidationIssue
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions.Session
-
Returns a string representation of this record class.
U
- unregister() - Method in class io.github.kcajpanda.simpledialogue.fancynpcs.FancyNpcIntegration
- upsertNode(String, String, String, List) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
V
- validate(String) - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- validateAll() - Method in class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager
- ValidationIssue(DialogueManager.Severity, String) - Constructor for record class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.ValidationIssue
-
Creates an instance of a
ValidationIssuerecord class. - valueOf(String) - Static method in enum class io.github.kcajpanda.simpledialogue.ClickSide
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.CommandMode
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.Severity
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.kcajpanda.simpledialogue.ClickSide
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.CommandMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.Severity
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- warning(String) - Static method in record class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.ValidationIssue
- WARNING - Enum constant in enum class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.Severity
All Classes and Interfaces|All Packages