Skip to main content

🤖 Create Minecraft bots with a powerful, stable, and high level Python API.

Project description


Lodestone

🤖 Create Minecraft bots with a powerful, stable, and high level Python API.

Node version Python javascript Hungarian

AboutKey FeaturesHow To UseInstallCreditsLicense

About 📬

Lodestone is an incredibly powerful and flexible framework for building Minecraft bots of all kinds. Whether you’re new to Minecraft bot development or a seasoned pro, Lodestone provides all the tools you need to bring your bot ideas to life. Let’s dive into how to get up and running with Lodestone.

Features

  • Supports Minecraft 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19 and 1.20.1.
  • Entity knowledge and tracking.
  • Block knowledge. You can query the world around you. Milliseconds to find any block.
  • Physics and movement - handle all bounding boxes
  • Attacking entities and using vehicles.
  • Inventory management.
  • Crafting, chests, dispensers, enchantment tables.
  • Digging and building.
  • Miscellaneous stuff such as knowing your health and whether it is raining.
  • Activating blocks and using items.
  • Chat.

Getting Started 🏁

[!IMPORTANT] Some parts of the code are still in development and do not work!

All instalation instructons and documentation can be found here

Arguments & Options 📄

[!IMPORTANT] Not changing some of these settings will result in the bot not working. 🛑

[!WARNING] Do not share your Minecraft info to anyone. 🔒

How to use the arguments

The command line arguments available are:

  • --email: The Minecraft Email the bot will log into (use a name and no password for a cracked account). 📧
  • --password: The password for your account (if not using cracked). 🔑
  • --host: The IP address or hostname of the Minecraft server. 🖥
  • --port: The port number the Minecraft server is listening on. Default is 25565. ⚡
  • --auth: The authentication method your account requires (mojang/microsoft/cracked). Default is "microsoft". 🔐
  • --version: Minecraft version to use when connecting to a server. Default is auto. 🕹
  • --check_timeout: How often in milliseconds the bot checks if it is still logged into the server. Default is 600000 (10 minutes). ⏱
  • --viewer_port: The local port to run the viewer server on so you can visually see what the bot is doing. Default is 8000. 👀
  • --quit_on_low_health: Disconect the bot if the bot is on low health. Default is "True". 👤
  • --low_health_threashold: How low the health must be for the bot to quit. Default is "10". 👤
  • --armor_equip: If the bot needs to equip all available armor. Default is "True". 👤

🚀 GitHub Codespaces (run the bot in the cloud)

[!IMPORTANT] If the console gets spammed with random data, try changing the version from false to a version you know is supported by the server.

  1. Copy this code to you clipboard and run it once the terminal is available
python -m opendeliverybot
  1. Open GitHub CodeSpaces below

Open in GitHub Codespaces


Roadmap

  • Add config.json file
  • Add click
  • Change to use as Pip package for better use
  • Add Discord integration
  • Add Lava Caster (request by @givenbakerad on Discord)
  • Add Custom code runner (a way for users to test their own bot code in a nice and simple way)

MineFlayer 🚀

Mineflayer is a complex library that allows you to control Minecraft accounts through a powerful, stable, and high-level JavaScript API

Discord

https://discord.gg/Fa7HZgkczz

Credits

MineFlayer


Screenshots: Dashboard Settings

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lodestone-0.0.58.tar.gz (36.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lodestone-0.0.58-py3-none-any.whl (40.7 kB view details)

Uploaded Python 3

File details

Details for the file lodestone-0.0.58.tar.gz.

File metadata

  • Download URL: lodestone-0.0.58.tar.gz
  • Upload date:
  • Size: 36.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for lodestone-0.0.58.tar.gz
Algorithm Hash digest
SHA256 d6e9fe4e3ce2b2ea554be1d15a3c4830c77890e126d38d5b56ebb04eb5440c14
MD5 1c3d6c6de091f8f04f85be15d1f50f32
BLAKE2b-256 7cea63713bc49dcc060c28bf13bd9eea849129d8c8c753ea770874be807c312f

See more details on using hashes here.

File details

Details for the file lodestone-0.0.58-py3-none-any.whl.

File metadata

  • Download URL: lodestone-0.0.58-py3-none-any.whl
  • Upload date:
  • Size: 40.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for lodestone-0.0.58-py3-none-any.whl
Algorithm Hash digest
SHA256 5f645356cc941542f8ffedaadabd0f52b774b2603f4074a3598305ceffcbabc6
MD5 e0e7aae565d8eacbc6b60e6ecd076475
BLAKE2b-256 ab9aa7deeb7e0122676cf6e47ba06f990885f42455536ea6fa62f921ab2dc80a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page