Skip to content

Releases: TomDesch/coreai

CoreAI v1.2.0 - Image generation

Choose a tag to compare

@TomDesch TomDesch released this 12 May 08:45

CoreAI v1.2.0 – Image-Powered AI Maps 🎨

This release adds major new capabilities to CoreAI, including AI image generation, URL-to-map rendering, persistent map storage, and smart cleanup automation.


🖼️ Image Map Generation

  • /imagemap <url> – Render any online image to an in-game map.
  • Supports multi-map tiling with dimensions like 2x2, 3x4, etc.
  • Automatically adds generated maps to inventory or drops them nearby if full.

🤖 AI Image Generation

  • /imagegenmap <prompt> – Uses DALL·E to generate an image from a prompt.
  • Delivered in-game as a grid of Minecraft maps.
  • Example: /imagegenmap 1x1 a medieval village on a hill at sunset

💾 Persistent Storage + Reloading

  • All generated maps are stored as .png files.
  • Maps are automatically restored after server restarts.
  • Supports restoring renderers based on stored MapView IDs.

🧹 Auto-Cleanup System

  • Tracks when custom maps were last seen (inventory, item frames, dropped).
  • Automatically deletes maps not seen in X days (default: 30).
  • Fully configurable via config.yml.
  • Manual cleanup: /cleanup
cleanup:
  auto-enabled: true
  max-age-days: 30

CoreAI [1.21] v1.0.0

Choose a tag to compare

@TomDesch TomDesch released this 27 Apr 19:02

🚀 CoreAI v1.0 — First Release!

CoreAI brings the power of AI (OpenAI models) straight into your Minecraft server — securely, seamlessly, and beautifully.

✨ Features

  • Secure per-player API keys
    ➔ AES-GCM encrypted on disk, no console leaks, protected key management.
  • Persistent conversation memory
    ➔ Chat naturally with AI while maintaining full session history per player.
  • Dynamic model selection
    ➔ Pick your favorite model in a gorgeous GUI (/models) — personalized per player!
  • Adventure-text powered outputs
    ➔ Clean, styled, colored messages.
  • Blazing fast
    ➔ Full async OpenAI API calls, ensuring minimal server impact.
  • Smart fallback
    ➔ Use a server-wide default key or your personal key as needed.

🛠 Commands

  • /chat <message> — Talk to your AI assistant!
  • setapikey — Securely store your private OpenAI key (no logging!).
  • /models — Pick your model in-game with a simple GUI.
  • /modelinfo — View detailed info about your current selected model.

🔒 Security Highlights

  • Player keys are encrypted (AES-GCM 256-bit).
  • No keys leaked to chat logs or console.
  • Server owners cannot view player keys without file access.
  • Special handling to prevent accidental command logging.

🧠 Roadmap

  • Multi-model switching inside conversations.
  • Token/character management for longer chats.
  • Support for non-OpenAI LLMs.
  • Image generation integration (Maps!).

📜 Requirements

  • Minecraft: 1.21.4
  • An OpenAI key

📥 How to Install

  1. Download coreai-1.0.jar.
  2. Place it into your /plugins/ folder.
  3. Restart your server.
  4. (Optional) Configure a default API key in config.yml.
  5. (Optional) Use /setapikey to set your personal API key.

Enjoy the power of AI — inside Minecraft.

🔗 [GitHub Repository](https://github.com/TomDesch/coreai)
🔗 [Community Discord](https://www.stealingdapenta.be)