Uses of Class
com.jackdaw.chatwithnpc.npc.NPCEntity
Packages that use NPCEntity
Package
Description
-
Uses of NPCEntity in com.jackdaw.chatwithnpc.conversation
Fields in com.jackdaw.chatwithnpc.conversation declared as NPCEntityMethods in com.jackdaw.chatwithnpc.conversation that return NPCEntityModifier and TypeMethodDescriptionConversationHandler.getNpc()
Get the NPC that this conversation is handling.Methods in com.jackdaw.chatwithnpc.conversation with parameters of type NPCEntityModifier and TypeMethodDescriptionstatic void
ConversationManager.startConversation
(@NotNull NPCEntity npc) Start a conversation for an NPCConstructors in com.jackdaw.chatwithnpc.conversation with parameters of type NPCEntityModifierConstructorDescriptionConversationHandler
(@NotNull NPCEntity npc) Construct a new Conversation for an NPC. -
Uses of NPCEntity in com.jackdaw.chatwithnpc.npc
Fields in com.jackdaw.chatwithnpc.npc declared as NPCEntityFields in com.jackdaw.chatwithnpc.npc with type parameters of type NPCEntityModifier and TypeFieldDescriptionstatic final ConcurrentHashMap<UUID,
NPCEntity> NPCEntityManager.npcMap
Methods in com.jackdaw.chatwithnpc.npc that return NPCEntityModifier and TypeMethodDescriptionstatic @Nullable NPCEntity
NPCEntityManager.getNPCEntity
(UUID uuid) Get an NPC entity by its UUID.static @Nullable NPCEntity
NPCEntityManager.getNPCEntity
(net.minecraft.entity.player.PlayerEntity player) Get the closest NPC around a player.Methods in com.jackdaw.chatwithnpc.npc that return types with arguments of type NPCEntityModifier and TypeMethodDescriptionNPCEntityManager.getNPCEntities
(net.minecraft.entity.player.PlayerEntity player) Get all NPCs within a certain range of a player.Methods in com.jackdaw.chatwithnpc.npc with parameters of type NPCEntityConstructors in com.jackdaw.chatwithnpc.npc with parameters of type NPCEntity -
Uses of NPCEntity in com.jackdaw.chatwithnpc.openaiapi
Methods in com.jackdaw.chatwithnpc.openaiapi with parameters of type NPCEntityModifier and TypeMethodDescriptionprivate static @NotNull String
Assistant.assistantRequest
(@NotNull NPCEntity npc, Assistant.Do what) static void
Assistant.createAssistant
(@NotNull NPCEntity npc) Create an assistant for the NPC from the OpenAI APIstatic void
Assistant.modifyAssistant
(@NotNull NPCEntity npc) Modify the assistant for the NPC from the OpenAI API