Initial commit: add Minecraft plugin updater

Add Dockerfile, main Python script, example config, requirements, and README for a Dockerized Minecraft plugin updater. The updater supports GitHub, Modrinth, and Spigot plugins, automatically checks for updates, downloads new versions, and manages plugin files and state.
This commit is contained in:
2025-12-28 16:47:11 +00:00
parent 1fd3bcdb87
commit 042368fa11
5 changed files with 307 additions and 0 deletions

17
config.example.yaml Normal file
View File

@@ -0,0 +1,17 @@
check_interval: 3600 # Check every hour
plugins:
- name: "EssentialsX"
source: "github"
repo: "EssentialsX/Essentials"
# asset_regex: "EssentialsX-.*.jar" # Optional regex to match specific asset
- name: "FastAsyncWorldEdit"
source: "modrinth"
id: "fawe" # Project ID or Slug
loader: "spigot" # Optional: fabric, forge, spigot
game_version: "1.20.4" # Optional
- name: "Vault"
source: "spigot"
id: "34315" # Resource ID from URL