Skip to main content

Supercharge Minecraft commands with Python

Project description

Bolt

GitHub Actions PyPI PyPI - Python Version Code style: black Discord

Supercharge Minecraft commands with Python.

infinite_invisibility = {
    Id: 14,
    Duration: 999999,
    Amplifier: 1,
    ShowParticles: false,
}

def summon_chicken_army(n):
    for i in range(n):
        summon chicken ~i ~ ~ {
            Tags: [f"quack{i}"],
            IsChickenJockey: true,
            Passengers: [{
                id: zombie,
                IsBaby: true,
                ActiveEffects: [infinite_invisibility]
            }]
        }

say Go forth, my minions!
summon_chicken_army(16)

Installation

The package can be installed with pip.

$ pip install bolt

Contributing

Contributions are welcome. Make sure to first open an issue discussing the problem or the new feature before creating a pull request. The project uses poetry.

$ poetry install

You can run the tests with poetry run pytest.

$ poetry run pytest

The project must type-check with pyright. If you're using VSCode the pylance extension should report diagnostics automatically. You can also install the type-checker locally with npm install and run it from the command-line.

$ npm run watch
$ npm run check

The code follows the black code style. Import statements are sorted with isort.

$ poetry run isort bolt tests
$ poetry run black bolt tests
$ poetry run black --check bolt tests

License - MIT

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

bolt-0.43.0.tar.gz (51.7 kB view details)

Uploaded Source

Built Distribution

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

bolt-0.43.0-py3-none-any.whl (57.5 kB view details)

Uploaded Python 3

File details

Details for the file bolt-0.43.0.tar.gz.

File metadata

  • Download URL: bolt-0.43.0.tar.gz
  • Upload date:
  • Size: 51.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/42.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.6 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.13

File hashes

Hashes for bolt-0.43.0.tar.gz
Algorithm Hash digest
SHA256 96d14bd548b20d5ef41d0f4345990b1c0efce62777aca4c6f873477ca4e372f3
MD5 f7d8d5b2effad29ea25877771570e984
BLAKE2b-256 a08e7a7996f1d27f9cfac0386ec8ee9e659510bcc7328f60f11b9e97bbdef814

See more details on using hashes here.

File details

Details for the file bolt-0.43.0-py3-none-any.whl.

File metadata

  • Download URL: bolt-0.43.0-py3-none-any.whl
  • Upload date:
  • Size: 57.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.9.6 readme-renderer/42.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.6 tqdm/4.66.1 importlib-metadata/6.8.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.10.13

File hashes

Hashes for bolt-0.43.0-py3-none-any.whl
Algorithm Hash digest
SHA256 10fedabb10e3e91346690d21dc203712115f854f057321105abcf71c7eeff6d5
MD5 ad6638119ff2f6eb1aeea7425cb1fca1
BLAKE2b-256 267e53b047c121ab3c54b2b81c2db21ca64d07808e05aafef1734cefc5370873

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