morpheus-mcpi 2.3
A set of tools to improve the user's experience in Minecraft: Pi Edition.
License: MIT

# Morpheus

[![Discord](https://img.shields.io/discord/936402601853984778?color=violet&label=Discord%20Server&logo=discord&logoColor=white)](https://discord.com/invite/ADcAPeBb4M)
[![GitHub all releases](https://img.shields.io/github/downloads/bigjango13/Morpheus-2/total?color=yellow&label=Downloads)](https://github.com/bigjango13/morpheus-2/releases)
![GitHub forks](https://img.shields.io/github/forks/bigjango13/Morpheus-2?logo=github)
![GitHub Repo stars](https://img.shields.io/github/stars/bigjango13/morpheus-2?logo=github)
![PyPI - License](https://img.shields.io/pypi/l/morpheus-mcpi)
![PyPI](https://img.shields.io/pypi/v/morpheus-mcpi)
![PyPI - Downloads](https://img.shields.io/pypi/dm/morpheus-mcpi)


A use of the python MCPI to enhance the multiplayer and singleplayer gameplay.
## To Use:
Run `setup.py` like you would on any Python library.
## To Install:
Run this in terminal (Ctrl+C and Ctrl+Shift+V)
```bash
sudo pip3 install morpheus-mcpi
```
## To Run:
```bash
sudo morpheus
```
## Features:
### Player Teleport (`PlayerToPlayerTp()`)
This will teleport your player to any other player in the server, you use the yes and no buttons to pick who you teleport to.
### Waypoint Teleport (`WaypointTeleport()`)
You can use this to save a location and then teleport back to it. (One of the many uses of this is when you die, save your location and then teleport back to it after you respawn.)
### Location Teleport (`SmartLocationTeleport()`)
This will teleport your player to a certain XZ coordinates, you will not need to input the Y becuase the program automagically brings you to the top-most non-air block. (if you want to teleport to a XYZ location please use "Exact Location Teleport")
### Exact Location Teleport (`ExactLocationTeleport()`)
This will teleport your player to an XYZ location.
### Player Tracker (`TrackPlayer()`)
This will print the XYZ locaton of a target player over time, can be used to find bases.
### Online Players (`WhosOnline()`)
This will tell you the amount of players on the server that you are in.
### FreeCam (`FreeCam()`)
This allows you to look around without moving your player, the controls are "w" (fast forward), "a" (fast left), "d" (fast right), "s" (fast back), "Shift" (Fast Down), "Space" (Fast up), "Up arrow" (slow forward), "left arrow" (slow left), "right arrow" (slow right), "back arrow" (slow back), "l" (slow Down), "o" (slow up)
### Teleport up (`TeleportUp()`)
This will teleport you to the highest non-air block.
### Chat Spammer (`SpamChat()`)
This can spam a single message in chat.
### Spam from a list (`SmartSpam()`)
This can spam lines from a file. (good for singing/rickrolling in chat)
### Safewalk (`SafeWalk()`)
This can be used to walk on air. (Only works on servers, else it will place blocks)
### Fast Break (`FastBreak()`)
This allows you to break blocks on server faster (You can use it to get bedrock in survival mode) DO NOT USE IN SINGLE PLAYER!!
### Set Block (`SetBlock()`)
This will set a block on your head.
## The API
While there are many things that you can do with just Morpheus, there is an easy way to add more features with the API.
Here is an example of adding a command:
```python
import morpheus

@morpheus.addCommand('Example API function')
def exampleFunction():
   print('This is an example.')

morpheus.start()
```
fisrt you import Morpheus and add a command called `"Example API function"` which calls the function `exampleFunction()`.
After you have added all of your custom hacks with `Morpheus.addCommand('function', 'name')` you can run `Morpheus.start()` to start Morpheus.
## Contributors:
- [basedSkeleton](https://github.com/basedSkeleton)
- [RennyMCPI](https://github.com/rennymcpi)
- [LEHAtupointow](https://github.com/leha-code)
- [Bigjango13](https://github.com/bigjango13)

If you like this, or you think you can contribute, please join the [discord](https://discord.com/invite/ADcAPeBb4M).