semvec/pypi-packages huggingface dataset:
mcpi-e 0.3.2006.2
[for python education] Python library for the Minecraft Pi edition and RaspberryJuice API Modified version
License: MIT

# 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](https://minecraft.net/en-us/edition/pi/) and [RaspberryJuice](https://github.com/zhuowei/RaspberryJuice).

Visit [github.com/stoneskin/mcpi-e](https://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

```bash
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")
    ```
gdmodloader 0.1.6
ModLoader for Geometry Dash, written in Python
License: MIT
Requires Python: >=3.6

gdmodloader
============

.. image:: https://img.shields.io/badge/License-MIT-green.svg
    :target: https://opensource.org/licenses/MIT
    :alt: Project License

.. image:: https://img.shields.io/pypi/v/gdmodloader.svg
    :target: https://pypi.python.org/pypi/gdmodloader
    :alt: PyPI Library Version

.. image:: https://img.shields.io/pypi/pyversions/gdmodloader.svg
    :target: https://pypi.python.org/pypi/gdmodloader
    :alt: Required Python Versions

.. image:: https://img.shields.io/pypi/status/gdmodloader.svg
    :target: https://github.com/SpookyBear0/gdmodloader/blob/master/gdmodloader
    :alt: Project Development Status

.. image:: https://img.shields.io/pypi/dw/gdmodloader.svg
    :target: https://pypi.python.org/pypi/gdmodloader
    :alt: Library Downloads/Week

.. image:: https://readthedocs.org/projects/gdmodloader/badge/?version=latest
    :target: https://gdmodloader.readthedocs.io/en/latest/?badge=latest
    :alt: Documentation Status

gdmodloader is a library that implements modloader for Geometry Dash.

Key Features
------------

- Modern Pythonic API
- Easy to Use SDK

Installing
----------

**Python 3.6 or higher is required**

To install the launcher, download the launcher.zip from releases and then run the installer.py, the installer.py should install the modloader.

After installing the modloader, restart your computer so the modloader runs when you start Geometry Dash.

To install the library, you can just run the following command:

.. code:: sh

    # Windows
    py -3 -m pip install -U gdmodloader

Development Version
-------------------

You can install development version from GitHub:

.. code:: sh

    pip install -U https://github.com/SpookyBear0/gdmodloader/archive/master.zip

Quick example
-------------

.. code:: python

    import gdmodloader

    ...

You can find more examples in examples directory.

Authors
-------

This project is mainly developed by `SpookyBear0 <https://github.com/SpookyBear0>`_

Links
-----

- `Geometry Dash Discord Server <https://discord.gg/xkgrP29>`_