# TeachCraft-Server
**Repository Path**: jiny019/TeachCraft-Server
## Basic Information
- **Project Name**: TeachCraft-Server
- **Description**: Run your own server for the TeachCraft-Challenges
- **Primary Language**: Python
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2019-08-24
- **Last Updated**: 2021-06-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### Out of the box features
- Execute Python against the server, giving your character superpowers! [API] [Examples]
- Weather is turned off
- No hostile mobs
- Permanent nightvision potion effect
- Permanent sword + bow in your inventory (used for interacting with in python) [Example]
- No authentication required
### To Run
Launch multiplayer server by running this command in your terminal (where 1G is the amount of RAM dedicated to the server):
```
java -Xms1G -Xmx1G -jar Minecraft_Server.jar
```
Now when you can connect to this server using Multiplayer -> Direct Connect -> 127.0.0.1
You can also launch the server using our embedded minecraft-wrapper via python, which gets you an auto-reboot on server crash:
```
python ./wrapper
```
If you do that, you can change the parameters for how the server launches in wrapper.properties.json
### To connect to server
- Launch Minecraft v1.8 on Mojang's official launcher [Video]
- Or launch with our custom python launcher, already hardcoded to v1.8
### Open Source Libraries Used
- Raspberry Juice (for python api to MC server)
- minecraft-wrapper (for auto-reboot on crash)