cletus/node_modules/mineflayer/examples/python/README.md
2025-05-09 15:53:19 -05:00

34 lines
1.5 KiB
Markdown

# Using mineflayer in Python
* Checkout the tutorial on Google Colab 👉 [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/PrismarineJS/mineflayer/blob/master/docs/mineflayer.ipynb)
Thanks to [JSPyBridge](https://github.com/extremeheat/JSPyBridge), it is possible to use mineflayer in python!
### Install
Make sure you have Python 3.8 or newer installed and also Node.js 14 or newer. You can get them from https://www.python.org/downloads/ and https://nodejs.org/.
You can access mineflayer in Python in addition to any other JavaScript package by first installing the javascript pip package:
```sh
pip install javascript
```
Once you have the package installed, you can put this at the top of your Python:
```py
from javascript import require
mineflayer = require('mineflayer')
```
... and you're good to go, with full API access. You interact with the API very similarly to JavaScript.
### Examples
* [gps](https://github.com/PrismarineJS/mineflayer/blob/master/examples/python/basic.py) (based on [js version](https://github.com/PrismarineJS/mineflayer/blob/master/examples/pathfinder/gps.js))
* [chatterbot](https://github.com/PrismarineJS/mineflayer/blob/master/examples/python/chatterbox.py) (based on [js version](https://github.com/PrismarineJS/mineflayer/blob/py/examples/chatterbox.js))
### See also
* [javascript pip package docs](https://github.com/extremeheat/JSPyBridge/blob/master/docs/python.md)