
Bookshelf Finite State Machine Module
Java data pack listed for Minecraft 26.x. Downloads from the MC Java Mods app on Android.
⬇ Download on Modrinth🔄 Bookshelf Finite State Machine Module
Describe behaviors as states and transitions, and run them on entities or globally.
"FSMs are without a doubt the most commonly used technology in game AI programming today. They are conceptually simple, efficient, easily extensible, and yet powerful enough to handle a wide variety of situations."
— Daniel D. Fu & Ryan Houlette
✨ Features
- Describe a state machine as a template, stored and edited with plain data commands
- Validate a state machine before running it (initiality, unicity, acceptability, reachability)
- Run a state machine globally or bound to specific entities
- Trigger transitions manually, or from a predicate, a command, or a delay
- React to state changes with enter, tick, and exit commands
About Bookshelf
This module is part of the Bookshelf library:
🧩 Find more in the Bookshelf Organization
📦 Get the full Bookshelf Suite
Get involved
💬 Join our Discord
🛠 Learn how to contribute
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 26.3
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Modrinth — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — see the MC Java Mods guides for the full walkthrough.
- Downloads as bs.fsm-26.3-v4.2.1.zip
- Download size: 150 KB
- Download link checked 11 Oct 2026 — working
These come from our own check of the pack file, not from the source page.