AutoUpdatePlugins icon

AutoUpdatePlugins -----

AutoUpdatePlugins for Velocity/Spigot/Bungeecord automates the updating process for any plugin



AutoUpdatePlugins
AutoUpdatePlugins is a Spigot/Bungeecord/Velocity plugin that automates the updating process for any plugin you want!

Features
  • Compatible with Minecraft versions 1.8 and higher for Velocity, Spigot and Bungeecord, including the latest versions.
  • Automatically downloads and fetches the latest releases from Spigotmc.org, GitHub (normal for releases and /actions, at end for actions), Jenkins, dev.bukkit.org, modrinth.com, hangar.papermc.io, blob.build, thebusybiscuit.github.io/builds/, and direct download based on user-provided links. Also includes multi-artifact/jar support by specifying [num] at end of link for GitHub and jenkins.
  • Configurable update interval in the config.yml file.
  • list.yml file for specifying which plugins to download and their respective links. It also allows configuring the plugin jar file name.
  • /update command to update whenever wished (autoupdateplugins.update permission!)
Planned Features
  • If you have any suggestions or feature requests, please create a new issue in the project's GitHub repository.
Installation
  • Ensure no plugins are pre-installed, as they'll install automatically.
  • Start the server, and restart it after the first run to enable supported plugins.
  • AutoUpdatePlugins will update specified plugins in list.yml at the interval set in config.yml.
  • Configure list.yml to specify plugins to update
  • Make sure to read config.yml for more info!
Config.yml
Code (YAML):
# Plugin Updates Configuration
updates
:
  # Time between period plugins updates in minutes
  interval
: 120

  # Delay in seconds after server startup before updating plugins
  # Change this if plugins are causing errors by installing before they load
  bootTime
: 50

# Plugins List Configuration
# Go to the list.yml file created in this same directory and put the plugin information that you want to periodically update in this format:
# {fileSaveName}: {link.to.plugin}
#
# Example list.yml template here: https://github.com/NewAmazingPVP/AutoUpdatePlugins/blob/main/list.yml
# Examples:
#   ViaVersion: "https://www.spigotmc.org/resources/viaversion.19254/"
#   Geyser: "https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/spigot"
#   EssentialsXChat: "https://github.com/EssentialsX/Essentials[3]" # For multi-artifact plugins, specify the artifact number within brackets.
#
# The plugin takes in a Spigot/Jenkins/Bukkit/Github/Modrinth/Hangar resource link or a direct link that automatically redirects and downloads the latest release.
# Make sure if it's a Spigot resource link that the resource can be directly downloaded on Spigot itself and not on an external website
# For Bukkit, Jenkins, Github, Modrinth, Hangar links, make sure they just point to the project (not the releases just the main project website)
# For example:
#   - The first example downloads the plugin from https://www.spigotmc.org/resources/viaversion.19254/ and names it ViaVersion (the .jar extension will be added automatically when downloaded)
#   - The second example downloads the Geyser Spigot version and saves it as Geyser
#   - The third example downloads the EssentialsXChat artifact from the EssentialsX project on GitHub. It specifies the artifact number (jar in release bundle) as 3 using the format '[3]' at end.
 
Template list.yml
Code (YAML):
AuthMeReloaded : https://ci.codemc.io/job/AuthMe/job/AuthMeReloaded/ [4 ]
BlueSlimeCore
: https://www.spigotmc.org/resources/blueslimecore.83189/
Chunky
: https://www.spigotmc.org/resources/chunky.81534/
ChunkyBorder
: https://www.spigotmc.org/resources/chunkyborder.84278/
DiscordSRV
: https://get.discordsrv.com/
Dynmap
: https://dev.bukkit.org/projects/dynmap
EasyPrefix
: https://www.spigotmc.org/resources/easyprefix-gui-custom-prefixes-sql-support.44580/
EssentialsX
: https://github.com/EssentialsX/Essentials
EssentialsXChat
: https://github.com/EssentialsX/Essentials [3 ]
FAWE
: https://ci.athion.net/job/FastAsyncWorldEdit/
Floodgate
: https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/spigot
Geyser-spigot
: https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/spigot
GrimAC
: https://github.com/GrimAnticheat/Grim/actions
InventoryRollbackPlus
: https://www.spigotmc.org/resources/inventory-rollback-plus.85811/
lssmp
: https://www.spigotmc.org/resources/lifesteal-smp-plugin.94387/
LuckPerms
: https://www.spigotmc.org/resources/luckperms.28140/
PlaceholderAPI
: https://www.spigotmc.org/resources/placeholderapi.6245/
PlayerStats
: https://www.spigotmc.org/resources/playerstats.102347/
ProtocolLib
: https://ci.dmulloy2.net/job/ProtocolLib/
SkinsRestorer
: https://ci.codemc.io/job/SkinsRestorer/job/SkinsRestorerX-DEV/
SlimeFun
: https://blob.build/projects/Slimefun4/Dev
TAB
: https://github.com/NEZNAMY/TAB
ViewDistanceTweaks
: https://www.spigotmc.org/resources/view-distance-tweaks.75164/
Voicemod
: https://modrinth.com/plugin/simple-voice-chat/
ViaVersion-Dev
: https://ci.viaversion.com/job/ViaVersion-DEV/
ViaBackwards
: https://hangar.papermc.io/ViaVersion/ViaBackwards
Worldedit
: https://dev.bukkit.org/projects/worldedit
Worldguard
: https://dev.bukkit.org/projects/worldguard
 
AutoUpdatePlugins/list.yml at main · NewAmazingPVP/AutoUpdatePlugins (github.com)

Support
Discord : https://discord.gg/u3u45vaV6G

Bstats

Bukkit
[​IMG]

Bungeecord
[​IMG]

Velocity
[​IMG]

Resource Information
Author:
----------
Total Downloads: 1,848
First Release: May 7, 2023
Last Update: Dec 4, 2024
Category: ---------------
All-Time Rating:
2 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings