Skip to main content

[for python education] Python library for the Minecraft Pi edition and RaspberryJuice API Modified version

Project description

Minecraft: Pi edition API Python Library

This project mcpi-e is a fork from mcpi project [https://github.com/martinohanlon/mcpi] mcpi-e Python library for communicating with Minecraft: Pi edition and RaspberryJuice.

Visit github.com/stoneskin/mcpi-e for more information.

Installation

Windows

pip3 install --upgrade mcpi-e

Note: you could use py or python -m to speify the python in your system

py -m pip install --upgrade mcpi-e

Linux / MacOS

sudo pip3 install --upgrade mcpi-e

Usage

from mcpi_e.minecraft import Minecraft
...
mc = Minecraft.create(servername,4711,playerName)

mcpi-e Change log

1. Enhancement for using mcpi in server with multiple users

  • User could pass player username as 3rd parameter when create a new Minecraft api instense.

    ex: mc=Minecraft.create(address,port,name)

  • Change mc.Player to use entity so it will not pick the first user in the server.

2. Limit the Usage of mcpi

  • Add the _send command 0.05s interval to slow down the speed
  • limit the useage of setBlocks
  • todo: limit the script usage range (x,y,z)

3. Some improvement

  • Add BlockEnum, Logger, Settings ex:
    mc.settings.SHOW_DEBUG=True
    print("Is show debug msg",mc.settings.SHOW_DEBUG)
    print("Is show log msg",mc.settings.SHOW_Log)
    print("system speed:",mc.settings.SYS_SPEED)
    mc.settings.SYS_SPEED=mc.settings.Speed.FAST
    (x,y,z)=pos=mc.player.getTilePos()
    debug("this is debug msg")
    log(pos)
    warn("warn")
    

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

mcpi_e-0.3.2006.2.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

mcpi_e-0.3.2006.2-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file mcpi_e-0.3.2006.2.tar.gz.

File metadata

  • Download URL: mcpi_e-0.3.2006.2.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for mcpi_e-0.3.2006.2.tar.gz
Algorithm Hash digest
SHA256 093dd6f52526f4897e38d93100d70f9270a8a72763e1b9490aa603b141753569
MD5 3688200e4f557f1b91090db5f97fbbd9
BLAKE2b-256 d9223eed73ab932ced5bb5b462da070b23b5b4919dd22d5cc28f0cde3fe9a206

See more details on using hashes here.

File details

Details for the file mcpi_e-0.3.2006.2-py3-none-any.whl.

File metadata

  • Download URL: mcpi_e-0.3.2006.2-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

File hashes

Hashes for mcpi_e-0.3.2006.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0a9e9a757485bacb61b410f828b873dd15793ab47478f8f25d36af7297864f17
MD5 13eb91feb61c402fcbbe006a12ac7d7d
BLAKE2b-256 462d1e834ee62af0d62f51860bdb2fe81bb9b47938ef113ffac873f412deec80

See more details on using hashes here.

Supported by

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