pluGET/README.md

79 lines
2.2 KiB
Markdown
Raw Normal View History

2021-03-09 19:53:07 +00:00
2021-03-04 21:59:19 +00:00
<p align="center">
2021-03-05 19:20:11 +00:00
<img src="https://i.ibb.co/JyCxnQn/logoreal.png" alt="pluGET" border="0"></a>
2021-03-04 21:59:19 +00:00
</p>
2021-03-09 19:53:07 +00:00
<p align="center">
<a href="https://www.python.org/"> <img src="https://forthebadge.com/images/badges/made-with-python.svg" alt="madewithpython" border="0"></a>
</p>
<p align="center">
<img src="https://img.shields.io/badge/license-Apache--2.0-blue" alt="Apache-2.0" border="0"></a>
<img src="https://img.shields.io/github/stars/Neocky/pluGET?color=yellow" alt="stars" border="0"></a>
<img src="https://img.shields.io/github/downloads/Neocky/pluGET/total" alt="downloads" border="0"></a>
</p>
# pluGET
2021-03-04 22:06:25 +00:00
A plugin manager that handles [Spigot plugins](https://www.spigotmc.org/resources/) for minecraft servers written in python.
2021-03-04 21:48:16 +00:00
## Issues? Found a bug?
2021-02-25 11:13:06 +00:00
[Create an issue.](https://github.com/Neocky/pluGET/issues/new/choose)
## About
This is a plugin manager for minecraft [Spigot](https://www.spigotmc.org/) servers and its forks (e.g. [PaperMC](https://papermc.io/)).
It uses the [Spiget](https://spiget.org/) API to download and compare plugin versions.
It can download the newest version of plugins.
2021-03-06 21:14:13 +00:00
## Installation
2021-03-07 22:39:43 +00:00
### Python
Python needs to be installed on your machine.
Get it [here](https://www.python.org/downloads/).
2021-03-08 12:50:01 +00:00
### Dependencies
2021-03-06 21:14:13 +00:00
Install the needed packages for this project.
2021-03-08 02:13:31 +00:00
Execute this command in the ```/plugGET``` folder:
2021-03-06 21:14:13 +00:00
```python
pip install -r requirements.txt
```
2021-03-08 02:13:31 +00:00
2021-03-08 21:26:44 +00:00
### Edit the Config
When run the first time, the config will be created in the root package folder and the program will close.
Edit the config to your needs and rerun it.
**Now you are good to go!**
2021-03-08 21:28:00 +00:00
## Usage
2021-03-08 02:13:31 +00:00
The following are examples for the general usage:
(Hint: 'all' can always be exchanged through the plugin name or the plugin id and reverse)
2021-03-08 12:48:50 +00:00
#### Download the latest update of a specific package:
2021-03-08 02:13:31 +00:00
```
2021-03-08 21:28:00 +00:00
get 'pluginID'
2021-03-08 02:13:31 +00:00
```
or:
```
2021-03-08 21:28:00 +00:00
get 'pluginName'
2021-03-08 02:13:31 +00:00
```
#### Check all installed plugins for updates:
```
check all
```
#### Check one plugin for updates:
```
check 'pluginName'
```
#### Update all installed plugins:
```
update all
```
#### Update only one plugin:
```
update 'pluginName'
```
2021-03-08 21:26:44 +00:00
#### Exit program:
```
exit .
```
#### Get link to here:
```
help .
```