Skip to content

HauntedMC/AIlex

AIlex

CI Lint CI Tests and Coverage Latest Release Java 21 License

AI-powered NPC framework for Paper servers, focused on movement behaviours, action pipelines, and optional LLM chat interactions.

Release Status

AIlex is currently in a very early staged release. Core building blocks are available, but many planned functionalities are still missing and will be added in upcoming releases.

Quick Start

  1. Place AIlex.jar in your Paper server plugins/ directory.
  2. Install required dependencies (Citizens, packetevents).
  3. Start the server once to generate default plugin files.
  4. Set AIlex options in config.yml (especially openai.api_key, openai.model, and npc.defaults.entity.* for new NPC defaults).
  5. Use /ailex subcommands to create and control AI NPCs.

Requirements

  • Java 21
  • Paper 1.21.11+
  • Citizens 2.0.41+ (citizensapi/citizens-main)
  • packetevents 2.11.2+

Build From Source

./gradlew clean build

Output jar: build/libs/AIlex.jar

Version Bump Workflow

Use the helper script to bump semver, commit, and tag:

scripts/bump-version.sh patch
scripts/bump-version.sh minor --push

Options:

  • major|minor|patch: required bump type
  • --push: push branch + tag after creating them
  • --remote <name>: push/check against a remote (default: origin)

Learn More

Community

Packages

 
 
 

Contributors