Skip to content

Mob agent follow, permissions, destroy fix, and idle positioning#11

Merged
Geph merged 13 commits into
mainfrom
animal-ai
Jul 6, 2026
Merged

Mob agent follow, permissions, destroy fix, and idle positioning#11
Geph merged 13 commits into
mainfrom
animal-ai

Conversation

@Geph

@Geph Geph commented Jul 6, 2026

Copy link
Copy Markdown
Member

Summary

  • Mob idle positioning: Non-player agents settle in front and slightly to the side of the owner's view when stopped, so they stay clickable; they still trail behind while moving.
  • Agent destroy: /agent destroy removes Citizens NPCs permanently so agents do not return on relog.
  • Configurable mob types: Allowed mob entity types load from agent-mob-types in config.
  • Permissions: Granular LuckPerms nodes for spawn, edit, despawn, and destroy (ops bypass).
  • Mob follow: Hover/glide follow tuning for animal agents; player agents unchanged.
  • Builder toggle: builder.enabled: false hides builder dialogue and blocks rebuilder spawn.

Merging to main triggers the release workflow (patch version bump, GitHub Release JAR, automated pom.xml bump PR).

Test plan

  • Spawn a mob agent (e.g. pig), stand still — agent should hover ahead and to the right of your view, clickable
  • Walk/sprint — agent trails behind while moving, returns to front-side when you stop
  • /agent destroy → logout → login — agent should not reappear
  • Edit entity type menu respects agent-mob-types config
  • Player-shaped agents still walk/path normally
  • Verify builder.enabled: false hides builder options

Made with Cursor

Geph and others added 13 commits June 24, 2026 13:43
Fall back to label -2 then a built-in unknown prompt so truncated live config.yml does not crash doResponse.

Co-authored-by: Cursor <cursoragent@cursor.com>
…next release.

Co-authored-by: Cursor <cursoragent@cursor.com>
chore(release): bump version to 3.3.18
Journey's command lexer cannot parse unquoted ids with '_', so dispatch via the Journey API using the resolved Cell instead of performCommand.

Co-authored-by: Cursor <cursoragent@cursor.com>
The Search API path omits player flag preferences and does not mirror /journey server waypoint, so paths were not highlighted.

Co-authored-by: Cursor <cursoragent@cursor.com>
chore(release): bump version to 3.3.19
Co-authored-by: Cursor <cursoragent@cursor.com>
Destroy removes Citizens NPCs permanently so agents do not return on relog.
Mob entity types load from agent-mob-types in config; add granular LuckPerms,
mob follow fixes, builder.enabled toggle, and a local build script.

Co-authored-by: Cursor <cursoragent@cursor.com>
Idle mob agents hover ahead and slightly to the side of the owner's view
so they stay clickable; they still trail behind while the player moves.

Co-authored-by: Cursor <cursoragent@cursor.com>
Skip to the next patch version when a GitHub release tag already exists,
and sync pom.xml to 3.3.20 to match the latest published release.

Co-authored-by: Cursor <cursoragent@cursor.com>
@Geph Geph merged commit ffedbac into main Jul 6, 2026
7 checks passed
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.

1 participant