Adaptive Mob Ai

A Minecraft 1.20.1 Forge mod that uses actual machine learning to make ALL vanilla mobs progressively smarter over time. Mobs learn from every interaction using a Deep Q-Network and evolve their behavior to create an ever-changing, adaptive world.

File Details

Adaptive-Mob-Ai-1.1.13-all.jar

  • B
  • Dec 15, 2025
  • 262.00 KB
  • 9
  • 1.20.1
  • Forge

File Name

Adaptive-Mob-Ai-1.1.13-all.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:adaptive-mob-ai-1402291:7335537")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Changelog

All notable changes to MCA AI Enhanced will be documented in this file.

[1.1.13] - 2025-12-14

Fixed

  • Critical: Mob freezing during federation uploads (blocking HTTP on server thread)
    • All uploads now use CompletableFuture.runAsync() fire-and-forget pattern
    • Dedicated HTTP executor ensures complete isolation from server thread
    • Data copying prevents concurrent modification during async upload

[1.1.8] - 2025-12-14

Added

  • Federated Learning v3.0.0: Complete rewrite with Durable Objects
    • Decisive round finality (10 min OR 10 contributors)
    • Forced startup pull ensures bootstrap traffic
    • GitHub flight recorder for debugging
    • Proof-of-life /status endpoint
    • Single source of truth coordinator

Changed

  • Client behavior: Now uses v3 API endpoints (/api/global, /api/upload)
  • Round closure: Hard limits prevent indefinite rounds
  • Startup flow: Guaranteed download on server start
  • Bootstrap uploads: First encounter triggers immediate upload

Fixed

  • No guaranteed bootstrap traffic (forced startup pull added)
  • Rounds never closing (time/contributor limits enforced)
  • No federation visibility (enhanced status endpoint)
  • Rate limit risk (logging once per round)

[1.1.7] - 2025-12-14

Added

  • GitHub logging system for federation debugging
  • GitHubLogger utility (async, non-blocking, safe)
  • Round finality rules in FederationCoordinator
  • Enhanced status endpoint with proof-of-life data

Fixed

  • Federation rounds staying open indefinitely
  • Lack of visibility into federation status

[1.1.6] - 2025-12-12

Added

  • Per-mob learning statistics in /amai stats command
  • Detailed breakdown of tactics by mob type

Changed

  • Enhanced stats display with mob-specific data

[1.1.5] - 2025-12-10

Added

  • Forced bootstrap uploads on first mob encounter
  • Initial upload system to establish federation connection
  • Heartbeat sync mechanism

Fixed

  • Servers not uploading data (bootstrap issue)
  • Federation connection not establishing reliably

[1.1.4] - 2025-12-09

Changed

  • Restored single JAR build (all dependencies bundled)
  • Simplified deployment (one file instead of two)

Fixed

  • Dependency management issues with split JARs

[1.1.3] - 2025-12-08

Added

  • Auto-increment version system for local builds
  • Build automation improvements

[1.1.2] - 2025-12-07

Added

  • Enhanced logging for federation operations
  • Better error messages

[1.1.0] - 2025-12-05

Added

  • Federated Learning System v2.0
    • Global model aggregation via Cloudflare Workers
    • Real-time tactic sharing across all servers
    • FedAvg algorithm for model updates
    • Automatic sync every 10 minutes

Changed

  • Moved from local-only learning to distributed system
  • Cloudflare Worker backend for coordination
  • Enhanced mob AI with global tactics

[1.0.0] - 2025-12-01

Added

  • Initial Release
  • Deep Q-Network for mob learning
  • Rule-based + learning hybrid AI
  • Support for 8 mob types:
    • Zombie, Skeleton, Creeper, Spider
    • Husk, Stray, Wither Skeleton, Enderman
  • MCA Reborn integration (optional)
    • Villager personality system
    • Mood-based dialogue
    • 40+ dialogue templates
  • Configuration system
    • Per-mob toggles
    • AI difficulty scaling (0.5 - 3.0)
    • Federation enable/disable
  • Commands:
    • /mcaai info - Mod status
    • /mcaai stats - AI statistics
    • /mcaai federation - Federation status
    • /mcaai test dialogue - Dialogue testing

Version Format

Format: [MAJOR.MINOR.PATCH]

  • MAJOR: Breaking changes, architecture rewrites
  • MINOR: New features, API changes
  • PATCH: Bug fixes, minor improvements