Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractOpenAICompatibleConfig - Class in space.ranzeplay.saysth.config
- AbstractOpenAICompatibleConfig() - Constructor for class space.ranzeplay.saysth.config.AbstractOpenAICompatibleConfig
- accountId - Variable in class space.ranzeplay.saysth.config.CloudflareAIWorkerConfig
- addConversation(UUID) - Method in class space.ranzeplay.saysth.villager.VillagerMemory
- addMessage(Message) - Method in class space.ranzeplay.saysth.chat.Conversation
- apiKey - Variable in class space.ranzeplay.saysth.config.CloudflareAIWorkerConfig
- ASSISTANT - Enum constant in enum class space.ranzeplay.saysth.chat.ChatRole
C
- ChatListener - Class in space.ranzeplay.saysth.neoforge
- ChatListener() - Constructor for class space.ranzeplay.saysth.neoforge.ChatListener
- ChatRole - Enum Class in space.ranzeplay.saysth.chat
- CloudflareAIWorkerConfig - Class in space.ranzeplay.saysth.config
- CloudflareAIWorkerConfig() - Constructor for class space.ranzeplay.saysth.config.CloudflareAIWorkerConfig
- concludeMemory(VillagerMemory, UUID) - Method in class space.ranzeplay.saysth.villager.VillagerManager
- CONFIG_MANAGER - Static variable in class space.ranzeplay.saysth.Main
- ConfigManager - Class in space.ranzeplay.saysth.config
- ConfigManager(Path) - Constructor for class space.ranzeplay.saysth.config.ConfigManager
- CONSOLE_HANDLER - Static variable in class space.ranzeplay.saysth.Main
- ConsoleConversationHandler - Class in space.ranzeplay.saysth.debug
-
Console conversation handler for debugging the mod's conversation feature.
- ConsoleConversationHandler() - Constructor for class space.ranzeplay.saysth.debug.ConsoleConversationHandler
- ConsoleDebugCommands - Class in space.ranzeplay.saysth.neoforge.debug
-
NeoForge-specific console debug commands for the conversation handler
- ConsoleDebugCommands() - Constructor for class space.ranzeplay.saysth.neoforge.debug.ConsoleDebugCommands
- Conversation - Class in space.ranzeplay.saysth.chat
- Conversation(ArrayList) - Constructor for class space.ranzeplay.saysth.chat.Conversation
- createConfigIfNotExists(ProfessionExtractor) - Method in class space.ranzeplay.saysth.config.ConfigManager
E
- exportProfessions() - Method in class space.ranzeplay.saysth.config.ConfigManager
F
- formatVillagerTrades(Villager) - Method in class space.ranzeplay.saysth.villager.VillagerManager
- fromString(String) - Static method in enum class space.ranzeplay.saysth.chat.ChatRole
G
- getAge() - Method in class space.ranzeplay.saysth.instant.InstantDataProvider
- getCharacter() - Method in class space.ranzeplay.saysth.villager.VillagerMemory
- getConclusionPromptTemplate() - Method in class space.ranzeplay.saysth.config.ConfigManager
- getConversation(UUID) - Method in class space.ranzeplay.saysth.villager.VillagerMemory
- getConversationHistory() - Method in class space.ranzeplay.saysth.debug.ConsoleConversationHandler
-
Get conversation history for debugging
- getHappiness() - Method in class space.ranzeplay.saysth.instant.InstantDataProvider
- getOffers() - Method in class space.ranzeplay.saysth.instant.InstantDataProvider
- getPartialHttpRequest() - Method in class space.ranzeplay.saysth.config.AbstractOpenAICompatibleConfig
- getPartialHttpRequest() - Method in class space.ranzeplay.saysth.config.CloudflareAIWorkerConfig
- getPartialHttpRequest() - Method in interface space.ranzeplay.saysth.config.IApiEndpointConfig
- getReputation() - Method in class space.ranzeplay.saysth.instant.InstantDataProvider
- getRole() - Method in class space.ranzeplay.saysth.chat.Message
- getSourcePath() - Method in class space.ranzeplay.saysth.neoforge.NeoForgeProfessionExtractor
- getSourcePath() - Method in interface space.ranzeplay.saysth.villager.ProfessionExtractor
- getSystemMessageTemplate() - Method in class space.ranzeplay.saysth.config.ConfigManager
- getVillager(UUID) - Method in class space.ranzeplay.saysth.config.ConfigManager
- getVillager(Villager) - Method in class space.ranzeplay.saysth.villager.VillagerManager
- getVillagerInfo() - Method in class space.ranzeplay.saysth.debug.ConsoleConversationHandler
-
Get current villager info
- getWorldTime() - Method in class space.ranzeplay.saysth.instant.InstantDataProvider
- getWorldTimeFormatted() - Method in class space.ranzeplay.saysth.instant.InstantDataProvider
- getXp() - Method in class space.ranzeplay.saysth.instant.InstantDataProvider
H
- handleConsoleInput(String) - Method in class space.ranzeplay.saysth.debug.ConsoleConversationHandler
-
Handle console input and return the villager's response
- hasVillager(UUID) - Method in class space.ranzeplay.saysth.villager.VillagerManager
I
- IApiEndpointConfig - Interface in space.ranzeplay.saysth.config
- init(Path, ProfessionExtractor, Logger) - Static method in class space.ranzeplay.saysth.Main
- initialize() - Method in class space.ranzeplay.saysth.debug.ConsoleConversationHandler
-
Initialize the debug villager with a temporary conversation
- initialize() - Static method in class space.ranzeplay.saysth.neoforge.debug.ConsoleDebugCommands
-
Initialize the console handler
- InstantDataProvider - Class in space.ranzeplay.saysth.instant
- InstantDataProvider() - Constructor for class space.ranzeplay.saysth.instant.InstantDataProvider
- isVillagerFileExists(UUID) - Method in class space.ranzeplay.saysth.config.ConfigManager
L
- loadConfig() - Method in class space.ranzeplay.saysth.config.ConfigManager
- LOGGER - Static variable in class space.ranzeplay.saysth.Main
- LOGGER - Static variable in class space.ranzeplay.saysth.neoforge.MainNeoForge
M
- Main - Class in space.ranzeplay.saysth
- Main() - Constructor for class space.ranzeplay.saysth.Main
- MainNeoForge - Class in space.ranzeplay.saysth.neoforge
- MainNeoForge() - Constructor for class space.ranzeplay.saysth.neoforge.MainNeoForge
- Message - Class in space.ranzeplay.saysth.chat
- Message(ChatRole, String) - Constructor for class space.ranzeplay.saysth.chat.Message
- messages - Variable in class space.ranzeplay.saysth.chat.Conversation
- MOD_ID - Static variable in class space.ranzeplay.saysth.Main
- modelName - Variable in class space.ranzeplay.saysth.config.CloudflareAIWorkerConfig
N
- NeoForgeProfessionExtractor - Class in space.ranzeplay.saysth.neoforge
- NeoForgeProfessionExtractor() - Constructor for class space.ranzeplay.saysth.neoforge.NeoForgeProfessionExtractor
O
- onPlayerChat(ServerPlayer, String) - Static method in class space.ranzeplay.saysth.events.PlayerChatEvent
- onPlayerChat(ServerChatEvent) - Method in class space.ranzeplay.saysth.neoforge.ChatListener
- onRegisterCommands(RegisterCommandsEvent) - Method in class space.ranzeplay.saysth.neoforge.MainNeoForge
- OpenAICompatibleConfig - Class in space.ranzeplay.saysth.config
- OpenAICompatibleConfig() - Constructor for class space.ranzeplay.saysth.config.OpenAICompatibleConfig
- OpenAIConfig - Class in space.ranzeplay.saysth.config
- OpenAIConfig() - Constructor for class space.ranzeplay.saysth.config.OpenAIConfig
P
- PlayerChatEvent - Class in space.ranzeplay.saysth.events
- PlayerChatEvent() - Constructor for class space.ranzeplay.saysth.events.PlayerChatEvent
- ProfessionExtractor - Interface in space.ranzeplay.saysth.villager
R
- register(CommandDispatcher) - Static method in class space.ranzeplay.saysth.neoforge.debug.ConsoleDebugCommands
- resetConversation() - Method in class space.ranzeplay.saysth.debug.ConsoleConversationHandler
-
Reset the debug conversation
S
- SaySthConfig - Class in space.ranzeplay.saysth.config
- SaySthConfig() - Constructor for class space.ranzeplay.saysth.config.SaySthConfig
- sendConversationAndGetResponseText(Conversation) - Method in class space.ranzeplay.saysth.config.AbstractOpenAICompatibleConfig
- sendConversationAndGetResponseText(Conversation) - Method in class space.ranzeplay.saysth.config.CloudflareAIWorkerConfig
- sendConversationAndGetResponseText(Conversation) - Method in interface space.ranzeplay.saysth.config.IApiEndpointConfig
- sendMessageToVillager(Villager, Player, String) - Method in class space.ranzeplay.saysth.villager.VillagerManager
- space.ranzeplay.saysth - package space.ranzeplay.saysth
- space.ranzeplay.saysth.chat - package space.ranzeplay.saysth.chat
- space.ranzeplay.saysth.config - package space.ranzeplay.saysth.config
- space.ranzeplay.saysth.debug - package space.ranzeplay.saysth.debug
- space.ranzeplay.saysth.events - package space.ranzeplay.saysth.events
- space.ranzeplay.saysth.instant - package space.ranzeplay.saysth.instant
- space.ranzeplay.saysth.neoforge - package space.ranzeplay.saysth.neoforge
- space.ranzeplay.saysth.neoforge.debug - package space.ranzeplay.saysth.neoforge.debug
- space.ranzeplay.saysth.villager - package space.ranzeplay.saysth.villager
- SYSTEM - Enum constant in enum class space.ranzeplay.saysth.chat.ChatRole
T
- toString() - Method in enum class space.ranzeplay.saysth.chat.ChatRole
- toString() - Method in class space.ranzeplay.saysth.chat.Conversation
U
- updateConversation(UUID, Conversation) - Method in class space.ranzeplay.saysth.villager.VillagerMemory
- updateVillager(VillagerMemory) - Method in class space.ranzeplay.saysth.config.ConfigManager
- updateVillager(VillagerMemory) - Method in class space.ranzeplay.saysth.villager.VillagerManager
- USER - Enum constant in enum class space.ranzeplay.saysth.chat.ChatRole
V
- valueOf(String) - Static method in enum class space.ranzeplay.saysth.chat.ChatRole
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class space.ranzeplay.saysth.chat.ChatRole
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VILLAGER_MANAGER - Static variable in class space.ranzeplay.saysth.Main
- VillagerManager - Class in space.ranzeplay.saysth.villager
- VillagerManager() - Constructor for class space.ranzeplay.saysth.villager.VillagerManager
- VillagerMemory - Class in space.ranzeplay.saysth.villager
- VillagerMemory() - Constructor for class space.ranzeplay.saysth.villager.VillagerMemory
All Classes and Interfaces|All Packages|Constant Field Values