deivid-rodriguez / mcph

Minecraft plugin helper, updates and checks versions of all plugins on a server!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mcph

Support Ukraine

Build Status codecov Documentation Build Status Code style: black Python support versions badge (from pypi)

Minecraft plugin helper, updates and checks versions of all plugins on a server!

Project in developing! Please do not use it!

At now implemented only output of plugins names and their versions.

Features

  • Nice and powerful documentation!
  • Easy management plugins in simple commands!
  • Easy readable and supportable code!
  • Support for Spigotmc.org plugins!

Installing

pip install mcph

Installing for local developing

git clone https://github.com/PerchunPak/mcph.git
cd mcph

Installing poetry

Next we need install poetry with recomended way.

If you use Linux, use command:

curl -sSL https://install.python-poetry.org | python -

If you use Windows, open PowerShell with admin privileges and use:

(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -

Installing dependencies

poetry install --no-dev

Configuration

All configuration happends in config.yml, or with enviroment variables.

If something is not clear

You can always write me!

Example

Check updates for all plugins:

~ $ mcph check all .

┌────────────────────────────────────────────────────────────────────────────────┐
│ Num │        Name        │  Current Version  │ Last Version │ Update Available │
+─────+────────────────────+───────────────────+──────────────+──────────────────+
│  1  │       AuthMe       │ 5.6.0-beta2-b2453 │ 5.6.0-beta2  │      False       │
│  2  │      ClearLag      │       3.2.2       │    v3.2.2    │      False       │
│  3  │        CMI         │      9.0.2.9      │   1.1.2.4    │       True       │
│  4  │       CMILib       │      1.0.3.11     │   1.1.2.4    │       True       │
│  5  │    CoreProtect     │        20.1       │     21.2     │       True       │
│  6  │ FastAsyncWorldEdit │  1.17-380;ee0d1b5 │  Not Found   │       None       │
│  7  │   Geyser-Spigot    │   1.4.3-SNAPSHOT  │  Not Found   │       None       │
│  8  │     LuckPerms      │       5.3.74      │    5.4.0     │       True       │
└────────────────────────────────────────────────────────────────────────────────┘

Updating

For updating, just run pip install -U mcph. Or if you installed this for developing - git pull.

Thanks

This project was generated with fire-square-style. Current template version: 0216e16b936827cd7e4dc94f387516afcc480060. See what updated.

About

Minecraft plugin helper, updates and checks versions of all plugins on a server!

License:GNU Affero General Public License v3.0


Languages

Language:Python 98.6%Language:Makefile 1.4%