Index
All Classes and Interfaces|All Packages|Constant Field Values
G
- generateTree(String) - Method in class com.jackdaw.chatwithnpc.group.GroupManager.GroupToTree
- GET - Enum constant in enum class com.jackdaw.chatwithnpc.openaiapi.Request.Action
-
Get request
- getAssistantId() - Method in class com.jackdaw.chatwithnpc.npc.NPCEntity
-
Get the NPC's assistant ID.
- getBackgroundARGBAsLong() - Method in enum class com.jackdaw.chatwithnpc.npc.TextBubbleEntity.TextBackgroundColor
- getCareer() - Method in class com.jackdaw.chatwithnpc.npc.NPCEntity
-
Get the career of the NPC, which should be one of the characteristics of the NPC.
- getConversation(UUID) - Static method in class com.jackdaw.chatwithnpc.conversation.ConversationManager
-
Get the conversation with a specific UUID
- getConversation(PlayerEntity) - Static method in class com.jackdaw.chatwithnpc.conversation.ConversationManager
-
Get the closest conversation around a player
- getConversations(PlayerEntity) - Static method in class com.jackdaw.chatwithnpc.conversation.ConversationManager
-
Get all conversations within a certain range of a player
- getDataManager() - Method in class com.jackdaw.chatwithnpc.group.Group
-
Get the data manager of the group
- getDataManager() - Method in class com.jackdaw.chatwithnpc.npc.NPCEntity
-
Get the NPC data manager, which should be used to manage the NPC's data.
- getEntitiesInRange(Entity, double) - Static method in class com.jackdaw.chatwithnpc.conversation.ConversationManager
- getEntitiesInRange(PlayerEntity, double) - Static method in class com.jackdaw.chatwithnpc.npc.NPCEntityManager
- getEntity() - Method in class com.jackdaw.chatwithnpc.npc.NPCEntity
-
Get the entity of the NPC, which should be the entity of the NPC in the game.
- getEvent() - Method in class com.jackdaw.chatwithnpc.group.Group
-
Get the temporary event of the group
- getFunctions() - Method in class com.jackdaw.chatwithnpc.npc.NPCEntity
-
Get the functions of the NPC.
- getGroup() - Method in class com.jackdaw.chatwithnpc.npc.NPCEntity
-
Get the local group of the NPC, which should be one of the characteristics of the NPC.
- getGroup(String) - Static method in class com.jackdaw.chatwithnpc.group.GroupManager
-
Get the group by the name.
- getGroupList() - Static method in class com.jackdaw.chatwithnpc.group.GroupManager
-
Get the list of the groups from the files.
- getGroupsPrompt(String) - Static method in class com.jackdaw.chatwithnpc.group.GroupManager
-
Get the prompt of the group.
- getGroupTree(String) - Static method in class com.jackdaw.chatwithnpc.group.GroupManager
-
Get the group tree.
- getHttpRequestBase(String, Map<String, String>, Request.Action) - Static method in class com.jackdaw.chatwithnpc.openaiapi.Request
- getInstruction() - Method in class com.jackdaw.chatwithnpc.group.Group
-
Get the instruction of the group
- getInstructions() - Method in class com.jackdaw.chatwithnpc.npc.NPCEntity
-
Get the basic instructions of the NPC, which should be one of the characteristics of the NPC.
- getLastLoadTime() - Method in class com.jackdaw.chatwithnpc.group.Group
-
Get the last load time of the group
- getLastLoadTimeString() - Method in class com.jackdaw.chatwithnpc.group.Group
-
Get the last load time of the group in string
- getLastMessage(String) - Static method in class com.jackdaw.chatwithnpc.openaiapi.Threads
-
Get the last message from the thread
- getMemberList() - Method in class com.jackdaw.chatwithnpc.group.Group
-
Get the member list of the group
- getName() - Method in class com.jackdaw.chatwithnpc.group.Group
-
Get the name of the group
- getName() - Method in class com.jackdaw.chatwithnpc.npc.NPCEntity
-
Get the name of the NPC, which should be the unique identifier of the NPC in this plugin and will be used as the file name for storage.
- getNpc() - Method in class com.jackdaw.chatwithnpc.conversation.ConversationHandler
-
Get the NPC that this conversation is handling.
- getNPCEntities(PlayerEntity) - Static method in class com.jackdaw.chatwithnpc.npc.NPCEntityManager
-
Get all NPCs within a certain range of a player.
- getNPCEntity(UUID) - Static method in class com.jackdaw.chatwithnpc.npc.NPCEntityManager
-
Get an NPC entity by its UUID.
- getNPCEntity(PlayerEntity) - Static method in class com.jackdaw.chatwithnpc.npc.NPCEntityManager
-
Get the closest NPC around a player.
- getParentGroup() - Method in class com.jackdaw.chatwithnpc.group.Group
-
Get the name of the parent group
- getParentGroupListPrompt(String) - Static method in class com.jackdaw.chatwithnpc.group.GroupManager
- getParentGroups(String) - Static method in class com.jackdaw.chatwithnpc.group.GroupManager
-
Get all the parent groups of the group.
- getParentGroups(String, ArrayList<String>) - Static method in class com.jackdaw.chatwithnpc.group.GroupManager
- getRegistryList() - Static method in class com.jackdaw.chatwithnpc.openaiapi.function.FunctionManager
- getRequestJson(String) - Static method in class com.jackdaw.chatwithnpc.openaiapi.function.FunctionManager
-
Get the JSON string of a function by its name.
- getTextRGBAsInt() - Method in enum class com.jackdaw.chatwithnpc.npc.TextBubbleEntity.TextBackgroundColor
- getThreadId() - Method in class com.jackdaw.chatwithnpc.npc.NPCEntity
-
Get the NPC's thread ID.
- getType() - Method in class com.jackdaw.chatwithnpc.npc.NPCEntity
-
Get the type of the NPC, which should be one of the characteristics of the NPC.
- getUpdateTime() - Method in class com.jackdaw.chatwithnpc.conversation.ConversationHandler
-
Get the time when the conversation was last updated.
- getUpdateTime() - Method in class com.jackdaw.chatwithnpc.npc.NPCEntity
-
Get the update time of the NPC.
- getUpdateTimeString() - Method in class com.jackdaw.chatwithnpc.conversation.ConversationHandler
-
Get the time when the conversation was last updated in a human-readable format.
- getUUID() - Method in class com.jackdaw.chatwithnpc.npc.NPCEntity
-
Get the UUID of the NPC, which should be the unique identifier of the NPC in the game.
- graph - Variable in class com.jackdaw.chatwithnpc.group.GroupManager.GroupToTree
- group - Variable in class com.jackdaw.chatwithnpc.group.GroupDataManager
- group - Variable in class com.jackdaw.chatwithnpc.npc.NPCEntity
- Group - Class in com.jackdaw.chatwithnpc.group
-
Group of NPC
- Group(String) - Constructor for class com.jackdaw.chatwithnpc.group.Group
- GroupData(Group) - Constructor for class com.jackdaw.chatwithnpc.group.GroupDataManager.GroupData
- GroupDataManager - Class in com.jackdaw.chatwithnpc.group
-
A serializer used to read or write the data from the files.
- GroupDataManager(Group) - Constructor for class com.jackdaw.chatwithnpc.group.GroupDataManager
-
Create a new GroupDataManager.
- GroupDataManager.GroupData - Class in com.jackdaw.chatwithnpc.group
- GroupManager - Class in com.jackdaw.chatwithnpc.group
-
This class is used to manage the groups of the game.
- GroupManager() - Constructor for class com.jackdaw.chatwithnpc.group.GroupManager
- GroupManager.GroupToTree - Class in com.jackdaw.chatwithnpc.group
- GroupManager.TreeNode - Class in com.jackdaw.chatwithnpc.group
- GroupMap - Static variable in class com.jackdaw.chatwithnpc.group.GroupManager
- groupStatus(CommandContext<ServerCommandSource>) - Static method in class com.jackdaw.chatwithnpc.CommandSet
- groupSuggestionProvider - Static variable in class com.jackdaw.chatwithnpc.CommandSet
- GroupToTree() - Constructor for class com.jackdaw.chatwithnpc.group.GroupManager.GroupToTree
All Classes and Interfaces|All Packages|Constant Field Values