promotional bannermobile promotional banner

Gemini AI Companion Bots

True autonomous AI companion players that mine, craft, farm, breed animals, defend compounds, and chat in multiplayer.
Back to Files

aicompanion-1.1.jar

File nameaicompanion-1.1.jar
Uploader
ShineraShinera
Uploaded
Oct 24, 2026
Downloads
10
Size
2.3 MB
Mod Loaders
NeoForge
File ID
9310357
Type
R
Release
Supported game versions
  • 26.3

Curse Maven Snippet

NeoForge

implementation "curse.maven:gemini-ai-companion-bots-1761794:9310357"

Learn more aboutΒ Curse Maven

What's new

πŸ“‹ Change Log: Version 1.1.0 (since initial CurseForge release)

πŸš‚ 1. New Feature: Train Conductor Role (conductor / train)

  • Locomotive Compatibility (miningtools Integration):
    • Soft-reflection control of BasicLocomotiveEntity without hard compile-time dependencies.
    • Automatic fuel management, active ignition handling (handleHotkeyAction(0) / active = true), and initial velocity impulses to overcome rail friction.
  • Precision Rail Movement:
    • Distance commands: "move ahead 4 tiles", "forward 10 blocks", "reverse 5 blocks" β€” trains measure distance traveled and halt precisely with a horn blast.
    • Rail pathfinding ("Come to Me"): Saying "come here" or "drive to me" analyzes track orientation, rolls the locomotive down the rails directly to the player, stops within 4 blocks, and sounds the horn. If the player is far off the tracks (>100 blocks), the conductor safely dismounts and walks over on foot.
    • Station transport routes: Navigates to saved stations/waypoints, loads freight items from station chests into attached freight cars, runs round trips, and delivers cargo safely into destination chests.
    • Instant emergency brakes: Saying "stop", "cancel that", "halt", or "brake" immediately clears active rail targets and shuts off the locomotive engine.
    • Chat parser fix: Excluded direction keywords (ahead, forward, back, reverse) from ever being mistakenly registered as station waypoints.

🚜 2. New Feature: Tractor Operator (janemoose Integration)

  • Rideable Agricultural Tractor Automation:
    • Soft-reflection support for janemoose tractors and attachments.
    • Companions can mount, steer, and drive tractors across tilled fields.
    • Operates tractor attachments: Soil Tiller / Plow, Seed Planter, and Mature Crop Harvester.

πŸ’Ύ 3. Persistence Hardening & Server Reboot Protection

  • Server Startup Save Wipe Fixed:
    • Resolved an issue where Minecraft's early LevelEvent.Save on dimension initialization triggered before ServerStartedEvent / loadAll(), which previously overwrote aicompanion_memory.json with an empty bot list on reboot.
    • Added hasLoadedFromDisk gate in BotPersistence β€” saving is strictly disabled until world bot memory has finished loading into memory.
    • Added hasExplicitlyClearedAllBots safeguard β€” saveAll will never overwrite the save file with 0 bots unless a player explicitly ran /bot remove or /bot removeall.
    • Implemented atomic file writes via .tmp staging and automatic .bak backups with fallback recovery.
  • Forced Chunk Loading & Instant Client Synchronization:
    • Companions now register persistent chunk tickets (setChunkForced(chunkX, chunkZ, true)), preventing their chunks from unloading when human players leave the area or disconnect.
    • Enhanced onPlayerLoggedIn to immediately synchronize entity spawn packets (ClientboundAddEntityPacket), head rotation, and equipment data to joining players so companions are instantly rendered without chunk border lag.
  • Chest Deposit Loop Fixed:
    • Fixed an issue where farmers deposited starter items into chests and became stuck repeatedly reporting 0 items moved.

This mod has no additional files