CraftGPT icon

CraftGPT -----

Infinite characters and conversations with AI!



[​IMG]
A new era for video games

CraftGPT adds OpenAI's ChatGPT to Minecraft, enabling you to turn any mob into a sentient creature with a personality and infinite dialogue.

Examples:
Eating a pork chop in front of a pig:
[​IMG]

A chicken with an attitude:
[​IMG]

Creepers have feelings too:
[​IMG]

Shear joy:
[​IMG]

YouTube Trailer:

Video tutorial:
Features:
  • Unlimited characters: Automatically creates unique names and personalities for every AI-mob
  • Living characters: AI-mobs react to what's happening around them.
  • Infinite interactions: You can chat with any AI-mob forever
  • Customization: You can create custom AI-mobs and have granular control over OpenAI model parameters.
  • Versions: Officially supports the latest version of Minecraft, but has been minimally tested on version 1.13+.
  • Proxy support: Use a configurable HTTP proxy to access OpenAI
  • Other API support: Use any API conforming to OpenAI's schema
  • Custom model support: Specify any model in the config

WARNING: CraftGPT is ALPHA software, actively being developed.
  • Your own OpenAI API key from a billable/paid account is required
  • The plugin itself is free, but the ChatGPT API is NOT FREE and requires a free trial or valid payment method on your OpenAI account. It's super cheap for reasonable usage though. (costs less than a USD penny for ~6000 words)
  • Expect bugs and glitches.
  • By their very nature, large language models (LLMs) like ChatGPT are random and unpredictable. This often causes unexpected or unwanted behavior.
  • Use CraftGPT at your own risk.


Installation and Configuration:


Installation:
  1. Get a paid/billable API key from OpenAI. (This is REQUIRED*. See FAQ below if you don't know what this means.) *Unless you are using a local/3rd-party API provider
  2. Drag and drop the .jar into /plugins folder and restart server.
  3. Paste API key into config.yml
  4. Done!
How to use:
  • Use /cg wand to get the CraftGPT Magic Wand
  • Click any mob with the Magic Wand to select
  • Use /cg create to enable AI-for selected mob
  • Click mob while sneaking to toggle chatting with mob

Configuration: See config.yml for settings and options. Use /cg reload to reload config.

Placeholders:
  • Global
    • craftgpt.global_total_usage
    • craftgpt.global_usage_limit
    • craftgpt.global_usage_progress (progress bar)
  • Player-specific
    • craftgpt.usage
    • craftgpt.usage_limit
    • craftgpt.usage_progress (progress bar)

FAQ:
  • What's an API key/how do I get one?
    • An API key is a secret key that represents your access to the OpenAI ChatGPT API. Accessing the API is not free (unless you sign up with a new account and get a free trial) and requires a premium/billable OpenAI account. It is quite cheap (like 1 million words for less than $2 USD). Without free trial credits, it requires a credit card. Essentially, you need to make an account with OpenAI, add a billing method, and generate an API key. If you still have questions, watch the tutorial above!
  • Can I use this with other API providers besides OpenAI, like local models?
    • Yes, as long as the API conforms to the OpenAI schema. The plugin relies on the official OpenAI Java libraries and therefore is limited to only changing the API base URL and model name. If your API provider uses a unique URL/API schema, it is unsupported at this time.

[​IMG] Join the Discord to share your NPC creations!
Resource Information
Author:
----------
Total Downloads: 3,315
First Release: Jun 20, 2023
Last Update: Sep 1, 2024
Category: ---------------
All-Time Rating:
15 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings