Skip to content

Conversation

@GregHib
Copy link
Owner

@GregHib GregHib commented Feb 11, 2026

Introduces a brand new bot system which focuses on improved easy of writing, robustness and failure handling.

For more technical details see the Bot Architecture wiki page.

  • Allows writing bots in *.bots.toml config files
  • Allowing Instruction validators to return immediate failures closes Interaction feedback for bots #209
  • Uses conditions to detect mode, queues and clocks to determine other states
  • Add BehaviourState with failure Reason's instead of exceptions closes Ai Robustness #241
  • Adds a new graph implementation with a virtual start point to support Shortcuts like jewellery teleporting closes Bot navigation #114

Also:

  • Randomised bot names
  • Adds refresh button to MapViewer
  • Added support for multi-line maps to intellij's toml plugin
  • Username length sign-up check
  • Changes for bot disconnecting
  • Remove old bot system
  • Fix lost city npc spawns

Remaining tasks:

  • Add a bot example for doing a quest (rune mysteries?) More types of bots #888
  • Add multiple bot spawning locations (e.g. Varrock, banks?)
  • Bot progress saving - might want to store in a separate location than player saves
  • Increase bot system testing coverage (esp around event and available tasks)
  • More listeners for world state for re-evaluation
  • Add bot integration tests to prove they continue working
  • Weighted target selection to avoid clumping
  • More bots for the broader world outside of Lumbridge More types of bots #888
  • Combat running away when low
  • More complex armour setups
  • Faster node searches Ai Navigation Graph linking #239
  • Bots temporarily get stuck on gates and doors

@github-actions
Copy link
Contributor

github-actions bot commented Feb 11, 2026

Qodana Community for JVM

5 new problems were found

Inspection name Severity Problems
Unused symbol 🔶 Warning 2
Constructor parameter is never used as a property 🔶 Warning 1
Multi-dollar interpolation can be used in string literals (available since 2.1) ◽️ Notice 1
Redundant escaped dollar characters in string literals ◽️ Notice 1

💡 Qodana analysis was run in the pull request mode: only the changed files were checked
☁️ View the detailed Qodana report

Contact Qodana team

Contact us at qodana-support@jetbrains.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Ai Robustness Interaction feedback for bots Bot navigation

1 participant