Skip to content

EDIT: WE'RE GONNA BE REWRITING THIS IN JAVA AS A PLUGIN

License

Notifications You must be signed in to change notification settings

CherryMods/Plow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plow

Gimme my Plugins, now!

Plow is a package manager for your Minecraft server plugins.

Inspired by the Installer plugin.

Contributions

I like to learn new languages by writing tools I actually use... In somewhat less sugar-coated words, I'm completely new to Zig and my code is probably garbage. If you still feel like contributing, well, thanks. :)

Usage

The project is nowhere near complete, but ideally, this is how it'd work:

plow i plugin@pluginver!mcver
$ plow search minigame
Found plugins:
86051 - Imposters Minigame @ !latest(1.19.4) | Updated Apr 21, 2023
12345 - Some Other Plugin  @ !latest(1.12.2) | Updated Sep 29, 2017

$ plow info 86051
Author:           nktfh100
Total Downloads:  7,500
First Release:    Nov 23, 2020
Last Update:      Apr 21, 2023
Category:         Game Mode
All-Time Rating:  4.5⭐️ (39 ratings)

# the `@` version specifies plugin version
# the `!` version specifies MC version
# in this example, both can be omitted since
# installing latest is the default behavior...
$ plow install 86051@latest!1.19.4
Downloading... [=========================] 100%
Done! Plugin JAR acquired via Spiget API


# if we were to run...
$ plow install 86051!1.18.2
# then it would search for the latest version
# of the plugin compatible with 1.18.2


# now for an example of "external site" plugins
$ plow search essentials

Found plugins:
9089  - EssentialsX        @ !latest(1.19.4) | Updated Aug 22, 2022
12345 - Some Other Plugin  @ !latest(1.12.2) | Updated Sep 29, 2017

$ plow releases 9089
EssentialsX only lists external site releases.
Maybe check for a GitHub Releases page, or install it manually?

$ plow install EssentialsX/Essentials@latest
(installing from GitHub Releases)
Downloading... [=========================] 100%
Done! EssentialsX-v2.20.0.jar installed to plugins folder!

About

EDIT: WE'RE GONNA BE REWRITING THIS IN JAVA AS A PLUGIN

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages