We are currently undergoing a minor database conversion which may have caused the email management system and registration and other minor issues, our team is working on getting our new database system up and running as soon as possible, thank you for your understanding!

    If you have any other questions, feel free to open a ticket on our discord server https://dc.gleaks.pro/

Conversational NPCs [1.8-1.19] [Make NPCs talk using ChatGPT]

VIP Plugins Conversational NPCs [1.8-1.19] [Make NPCs talk using ChatGPT] 1.0-SNAPSHOT

Register to download this resource

Original resource URL: https://www.spigotmc.org/resources/conversational-npcs-1-8-1-19-make-npcs-talk-using-chatgpt.107185/

Native Minecraft Version:1.19Tested Minecraft Versions:
  • 1.8
  • 1.9
  • 1.10
  • 1.11
  • 1.12
  • 1.13
  • 1.14
  • 1.15
  • 1.16
  • 1.17
  • 1.18
  • 1.19


Powered by fluent, natural AI
AI-NPC connects with OpenAI's ChatGPT which is all the rage right now. It provides fluent conversations, and has memory!

Connects to your favourite NPC plugin
Dependency is Citizens. Make sure you have the right Citizens version for your server version!

Choose any prompt, it won't break character!
NPC's have been specifically told not to break character. You can give it any prompt you like (see examples below), and it will start a fresh conversation with every person who interacts with it.

Does not have to be a Player NPC
This works with any other type of entity too!
Choose if left click, right click or both!
Got something else you want your NPCs to do on left/right click? No problem, configure this all in the config.yml.

Must have your own API key
Instructions are provided in the config. You start off with X amount free from OpenAI then you must fund. It is extremely cheap to operate, fractions of a penny per interaction.

Dependency: Citizens

Any prompts can be used. Here are some examples:
"A man who is convinced he is a pirate and won't stop talking about curtains"
"A man who is convinced he is Harry Potter"
"A man who spells most words wrong and tells awful jokes"

Here are some cool screenshots:

"A man who is convinced he is Harry Potter and won't ever be told otherwise"


"A miner who is terrible at math and has a Nutella addiction"


"A painter who is obsessed with new curtains he bought and won't shut up about them"



In the config you can customise the chat format and your API key. If you have any other ideas for the config do let me know!
Code (Text):

left-click: true
right-click: true
# This is whether each click will start a conversation.
# Set one or both to true.

api-key: ''

plugin-message: '&b[AI-NPC] &7%message%'

you-message: '&eYou: &f%message%'
ai-message: '&c%name%: &f%message%'

now-talking: 'You are now talking to %npc%. Say hi!'
now-talking-new-npc: 'You are no longer talking to %oldnpc% and now talking to %newnpc%.'
no-longer-talking: 'You are no longer talking to %npc%.'
walked-too-far: 'You walked too far from %npc% so the conversation has ended.'

The config also has lots of notes about how to use the api key and so on!

Group conversations
Have converastions with friends and the AI!

Integration with other NPC plugins (maybe custom?)


First release
Last update
0.00 star(s) 0 ratings

More resources from ArteffKods

Similar resources

Interactions | Create Complex Conversations with NPCs [1.8-1.19] ArteffKods
Make your players talk with NPCs choosing multiple options. Must have for RPG Servers!
0.00 star(s) 0 ratings
⚖️ RPGBank - Store your items, exp and money using villagers NPCs and custom GUI ArteffKods
0.00 star(s) 0 ratings
Top Bottom