├── .github ├── dependabot.yml └── workflows │ ├── builld.yml │ └── publish.yml ├── .gitignore ├── LICENSE ├── README.md ├── _config.yml ├── docs ├── ai eat.svg ├── api.md ├── history.md ├── modular-transitions.svg ├── webview-breakdown.png └── webview-sm.png ├── examples ├── lookatplayers.js ├── webserver.js └── webserver_static_layout.js ├── package.json ├── src ├── behaviors │ ├── abstractBehaviorInventory.ts │ ├── behaviorEquipItem.ts │ ├── behaviorFindBlock.ts │ ├── behaviorFindInteractPosition.ts │ ├── behaviorFollowEntity.ts │ ├── behaviorGetClosestEntity.ts │ ├── behaviorIdle.ts │ ├── behaviorInteractBlock.ts │ ├── behaviorLookAtEntity.ts │ ├── behaviorMineBlock.ts │ ├── behaviorMoveTo.ts │ ├── behaviorPlaceBlock.ts │ ├── behaviorPrintServerStats.ts │ └── index.ts ├── index.ts ├── statemachine.ts └── webserver.ts ├── tsconfig.json └── web ├── index.css ├── index.html └── index.js /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/builld.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/.github/workflows/builld.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/_config.yml -------------------------------------------------------------------------------- /docs/ai eat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/docs/ai eat.svg -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/docs/history.md -------------------------------------------------------------------------------- /docs/modular-transitions.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/docs/modular-transitions.svg -------------------------------------------------------------------------------- /docs/webview-breakdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/docs/webview-breakdown.png -------------------------------------------------------------------------------- /docs/webview-sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/docs/webview-sm.png -------------------------------------------------------------------------------- /examples/lookatplayers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/examples/lookatplayers.js -------------------------------------------------------------------------------- /examples/webserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/examples/webserver.js -------------------------------------------------------------------------------- /examples/webserver_static_layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/examples/webserver_static_layout.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/package.json -------------------------------------------------------------------------------- /src/behaviors/abstractBehaviorInventory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/abstractBehaviorInventory.ts -------------------------------------------------------------------------------- /src/behaviors/behaviorEquipItem.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/behaviorEquipItem.ts -------------------------------------------------------------------------------- /src/behaviors/behaviorFindBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/behaviorFindBlock.ts -------------------------------------------------------------------------------- /src/behaviors/behaviorFindInteractPosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/behaviorFindInteractPosition.ts -------------------------------------------------------------------------------- /src/behaviors/behaviorFollowEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/behaviorFollowEntity.ts -------------------------------------------------------------------------------- /src/behaviors/behaviorGetClosestEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/behaviorGetClosestEntity.ts -------------------------------------------------------------------------------- /src/behaviors/behaviorIdle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/behaviorIdle.ts -------------------------------------------------------------------------------- /src/behaviors/behaviorInteractBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/behaviorInteractBlock.ts -------------------------------------------------------------------------------- /src/behaviors/behaviorLookAtEntity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/behaviorLookAtEntity.ts -------------------------------------------------------------------------------- /src/behaviors/behaviorMineBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/behaviorMineBlock.ts -------------------------------------------------------------------------------- /src/behaviors/behaviorMoveTo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/behaviorMoveTo.ts -------------------------------------------------------------------------------- /src/behaviors/behaviorPlaceBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/behaviorPlaceBlock.ts -------------------------------------------------------------------------------- /src/behaviors/behaviorPrintServerStats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/behaviorPrintServerStats.ts -------------------------------------------------------------------------------- /src/behaviors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/behaviors/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/statemachine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/statemachine.ts -------------------------------------------------------------------------------- /src/webserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/src/webserver.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/tsconfig.json -------------------------------------------------------------------------------- /web/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/web/index.css -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/web/index.html -------------------------------------------------------------------------------- /web/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrismarineJS/mineflayer-statemachine/HEAD/web/index.js --------------------------------------------------------------------------------