Skip to content

giorno420/minecraft-shop

Repository files navigation

Flask-Minecraft Server shop

Discord PyPI - License

forthebadge forthebadge forthebadge

A web server for a simple Minecraft server shop!

You need AuthMe Reloaded to use password verification. This project uses:

  • SFTP to get the passwords database
  • This plugin (credits to me lmao)
  • Discord login
  • Python, Java and JavaScript :D

Setting up

This requires you to have basic knowledge of Python, the command line and Java. If stuff breaks, it is NOT my problem

Prerequisites

Setting this up will need the following stuff downloaded. Also note that this can only be ran in a UNIX based system. Windows will break it.

Getting the source

Clone this repository

git clone https://github.com/giorno420/minecraft-shop.git

Config

I'm using a settings.json file for configuration, and a settings-example.json file which shows how your config file should look like. Delete the settings-example.json file in the production environment. All the information and details are in the example file.

Requirements

This project uses modules. Installing them all is fairly easy. Open this project's directory, and run:

pip3 install -r requirements.txt

Adding the plugin

Download the plugin and follow the detailed instructions here

Starting the web server

Run the main.py file, and congratulations! You successfully set everything up

Security issues

For security issues, refrain from creating a regular pull request/issue. Instead, send me an email instead. Its safer that way.

License

This project is licensed under the MIT License