AI-powered NPC framework for Paper servers, focused on movement behaviours, action pipelines, and optional LLM chat interactions.
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.
- Place
AIlex.jarin your Paper serverplugins/directory. - Install required dependencies (
Citizens,packetevents). - Start the server once to generate default plugin files.
- Set AIlex options in
config.yml(especiallyopenai.api_key,openai.model, andnpc.defaults.entity.*for new NPC defaults). - Use
/ailexsubcommands to create and control AI NPCs.
- Java 21
- Paper 1.21.11+
- Citizens 2.0.41+ (
citizensapi/citizens-main) - packetevents 2.11.2+
./gradlew clean buildOutput jar: build/libs/AIlex.jar
Use the helper script to bump semver, commit, and tag:
scripts/bump-version.sh patch
scripts/bump-version.sh minor --pushOptions:
major|minor|patch: required bump type--push: push branch + tag after creating them--remote <name>: push/check against a remote (default:origin)