📦 Powerful Package manager which updates plugins & server software for minecraft servers
Go to file
2021-03-10 23:49:57 +01:00
.github/ISSUE_TEMPLATE Added issue templates 2021-02-25 09:59:46 +01:00
.vscode Added initial files 2021-02-26 01:22:16 +01:00
src Removed error when yaml file is in plugin folder & created file in which the remove plugin function comes 2021-03-10 23:49:57 +01:00
.gitignore Initial commit 2021-02-25 09:00:55 +01:00
launcher.bat Config support added; Added utilities.py; Clean up of code 2021-03-08 22:13:57 +01:00
LICENSE Added the Apache License, Version 2.0 2021-03-09 20:27:06 +01:00
README.md Edited misc stuff 2021-03-10 23:13:07 +01:00
requirements.txt Added SFTP Support & Requirements check 2021-03-10 02:05:56 +01:00

pluGET

madewithpython

Apache-2.0 stars downloads

pluGET

A package manager that handles Spigot plugins for minecraft servers written in python.

Issues? Found a bug?

Create an issue.

About

This is a package/plugin manager for minecraft Spigot servers and its forks (e.g. PaperMC).
This program is suited for minecraft server owners who want to save time and stay on top of their plugin versions.
The program input and the associated config file are pretty self explanatory so every server owner and not only the most tech savy ones can use pluGET to ease their plugin handling.
Follow the Installation guide below for an easy and hassle free setup of pluGET.
If you still have questions here is the best place to ask for support.

The program works with a locally installed server or with a remote host through SFTP, when configured in the config. It uses the Spiget API to download and compare plugin versions and can download the latest version of plugins from the Spigot site.
So what can it do exactly?
pluGET can:

  • work locally or through sftp
  • download the latest version of a plugin
  • update every installed/one specific plugin
  • check for an update of every installed/one specific plugin
  • remove a plugin from the plugin folder

Need help?

Discord

Installation

Python

Python needs to be installed on your machine.
Get it here.

Dependencies

Install the needed packages for this project.
Execute this command in the \plugGET folder:

pip install -r requirements.txt

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 relaunch pluGET.
Now you are good to go!

Usage

Execute the launcher.bat in the \pluGET folder. This will launch pluGET correctly.
The following are examples of input for the general usage:
(Hint: 'all' can always be exchanged through the plugin name or the plugin id and reverse)

Download the latest update of a specific package:

get 'pluginID'

or:

get 'pluginName'

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'

Exit program:

exit .
help .