Index

A B C D E F G H I L M N O P R S T U V W 
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 bracketColor record 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 commands record 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 Dialogue record 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 dialogueId record 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 DialogueNode record class.

E

end() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
Returns the value of the end record 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 fancyNpc record 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 id record component.
id() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
Returns the value of the id record 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_dialogue NPC action.

L

left() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
Returns the value of the left record 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 leftText record component.
lines() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
Returns the value of the lines record component.

M

message() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.DialogueManager.ValidationIssue
Returns the value of the message record component.

N

name() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.NpcProfile
Returns the value of the name record component.
nameColor() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.NpcProfile
Returns the value of the nameColor record component.
next() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.DialogueNode
Returns the value of the next record component.
node() - Method in record class io.github.kcajpanda.simpledialogue.PlayerDialogueSessions.Session
Returns the value of the node record component.
nodes() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
Returns the value of the nodes record component.
npc() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
Returns the value of the npc record component.
NpcProfile(String, String, String, String) - Constructor for record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue.NpcProfile
Creates an instance of a NpcProfile record 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 playerCommands record 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 right record 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 rightText record 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 Session record 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 severity record 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 speaker record component.
start() - Method in record class io.github.kcajpanda.simpledialogue.dialogue.Dialogue
Returns the value of the start record 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 ValidationIssue record 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
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages