Sprache

AutoUpdatePlugins

AutoUpdatePlugins

SpigotMCModrinth

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

3.8k Downloads 4.3 Bewertung
neueste v12.2.0 SpigotMC
1.8 – 1.21

AutoUpdatePlugins




More info & guide:
https://github.com/NewAmazingPVP/AutoUpdatePlugins


Latest builds (features + bug fixes):
https://github.com/NewAmazingPVP/AutoUpdatePlugins/actions




What it does

Auto-updates your plugins from many sources (GitHub, Hangar, Modrinth, SpigotMC, Jenkins, Curseforge, direct links, etc.) using a simple list file.




Works on: Spigot/Paper/Folia, Velocity, BungeeCord




How to use

  • Drop the jar in plugins/ and restart.
  • Edit plugins/AutoUpdatePlugins/config.yml and list.yml to add plugins and sources.
  • Run /update or let the scheduler handle it.

Commands
  • /update — update all plugins in list.yml (perm: autoupdateplugins.update)
  • /aup <subcommand> — manage settings/list (perm: autoupdateplugins.manage)

Permissions
  • autoupdateplugins.update — allows updating plugins
  • autoupdateplugins.manage — manage plugin list

Code (YAML):

################################################################################
# AutoUpdatePlugins — Main Configuration
################################################################################

updates
:
  # How often to run plugin updates (minutes). Default: 120 (every 2 hours)
  interval
: 120

  # Delay after server startup (seconds) before the first run. Default: 50
  bootTime
: 50

  # Schedule (experimental): Use a cron expression to control exactly when
  # updates run. When set, this overrides both interval and bootTime.
  # Examples:
  #   Every day at 03:30: "30 3 * * *"
  #   Every 15 minutes:   "*/15 * * * *"
  #   At 5 past every hour on weekdays: "5 * * * 1-5"
  schedule
:
    cron
: ""         # Cron expression (UNIX 5-field). Leave blank to disable.
    timezone
: "UTC"   # Timezone for the cron schedule, e.g. "America/New_York"

  # Optional GitHub personal access token (PAT). Strongly recommended if you use
  # many GitHub links to avoid API rate-limits when listing releases/artifacts.
  # Scope: public_repo is enough for public repos.
  # Generate a token: https://github.com/settings/tokens
  key
:

# HTTP configuration (optional)
http
:
  # If blank, a rotating pool of realistic User-Agents will be used.
  userAgent
: ""
  # Extra request headers added to every request. Only add if you know you need it.
  headers
: [ ]
  # Verify TLS certificates (set to false to trust all; only if you must)
  sslVerify
: true
  # Optional pool of User-Agents; the plugin will rotate between them to avoid
  # strict CDNs blocking automation.
  userAgents
:
    - { ua
: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36" }
    - { ua
: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.0 Safari/605.1.15" }
    - { ua
: "Mozilla/5.0 (X11; Linux x86_64; rv:126.0) Gecko/20100101 Firefox/126.0" }

# Proxy configuration (optional)
proxy
:
  type
: "NONE" # HTTP | SOCKS | (anything else = disabled)
  host
: "proxy.example"
  port
: 8080

# Behavior toggles
behavior
:
  useUpdateFolder
: true
  # Open downloaded .jar/.zip to ensure integrity before install (recommended)
  zipFileCheck
: true
  # Skip replacing an existing plugin if the new jar has the same MD5
  ignoreDuplicates
: true
  # Allow GitHub pre-releases by default for release queries.
  allowPreRelease
: false
  # Enable source-build fallback for GitHub repositories.
  autoCompile
:
    enable
: false
    # Build when a release has no .jar asset (zip-only)
    whenNoJarAsset
: true
    # Build from source if default branch is newer than latest (pre)release by N months
    branchNewerMonths
: 6
  # Verbose debug logging. Toggle with /aup debug on|off
  debug
: false



# Optional custom paths
paths
:
  tempPath
: ''
  updatePath
: ''
  filePath
: ''

# Performance and reliability options
performance
:
  # Maximum parallel downloads. Higher is faster but uses more IO/CPU.
  # If set above CPU cores, it is clamped internally.
  maxParallel
: 4
  # HTTP connect timeout in milliseconds per request.
  connectTimeoutMs
: 10000
  # HTTP read timeout in milliseconds per request.
  readTimeoutMs
: 30000
  # Optional per-download hard timeout in seconds. 0 disables the cap.
  perDownloadTimeoutSec
: 0
  # Retry behavior for transient HTTP errors (403/429/5xx)
  maxRetries
: 3
  # Exponential backoff base and max delay in milliseconds between retries
  backoffBaseMs
: 500
  backoffMaxMs
: 5000
  # Limit concurrent downloads per host to avoid 429s and improve stability
  maxPerHost
: 3

# Plugins List Configuration
# Edit the generated list.yml in this folder. Format:
#   {FileSaveName}: {link.to.plugin}
#
# Example list.yml template: 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]"
#
# Supported sources: GitHub (Releases & Actions), Jenkins, SpigotMC (Spiget), dev.bukkit, Modrinth, Hangar,
# BusyBiscuit, blob.build, Guizhanss v2, MineBBS, CurseForge, plus generic pages with direct .jar links.
#
# Tips:
# - Select assets: append [N] to pick the Nth asset or use ?get=<regex> to match by filename.
# - Pre-releases: set behavior.allowPreRelease: true or append ?prerelease=true on a GitHub link.
# - Force source build from GitHub: append ?autobuild=true to a GitHub repo URL.

 
Code (Text):

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
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/
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

 


Support
GitHub Issues: https://github.com/NewAmazingPVP/AutoUpdatePlugins/issues
Discord : https://discord.gg/u3u45vaV6G


Bstats

Bukkit
[​IMG]

Bungeecord
[​IMG]

Velocity
[​IMG]

Versionen

Release
12.2.0
·
3
Release
12.1.3
·
348
Release
12.1.2
·
25
Release
v12.1.1
·
12
Release
11.5
·
588
Release
11.0
·
59
Release
10.5
·
283
Release
10.0
·
139
Release
9.5
·
495
Release
9.0
·
68
Release
8.5
·
60
Release
8.0
·
194

Kommentare 0

Noch keine Kommentare. Sei der Erste, der seine Meinung teilt.

Herunterladen AutoUpdatePlugins

Modrinth

Dateien werden direkt von der Originalquelle bereitgestellt. Modgrid hostet oder verändert sie nicht.