Up2Date
Up2Date
Native Minecraft Version:
Legacy (< 1.13)
Tested Minecraft Versions:
  • 1.10
  • 1.11
  • 1.12
Gom48Uz.png

Up2Date is a plugin for updating plugins.
On an average server, it can update a free plugin in 1 - 3 seconds.


yclvtw7.png

Up2Date is a highly efficient and optimized plugin that allows you to manage your plugins with a clean and straightforward central GUI.

This plugin has been in the works over the past two months after I made a significant update to my API AutoUpdaterAPI.

AnRupq9.png

  • Update premium plugins in 5-20 seconds.
  • Update free plugins in 1 - 3 seconds.
  • Doesn't require restart/reload when updating/installing/deleting.
  • Batch updates (update all plugins with updates available).
  • Install/delete plugins.
  • MySQL Support.
  • User-Friendly and powerful UI.
  • Quick, easy and well-documented setup.
  • Detailed configuration.
  • And much more!
Note: this plugin does require you to install ProtocolLib manually. (It is the only dependency)
JSPQVk5.png

As of June 22th, Up2Date has performed over 34,500 successful updates and It has downloaded over 19.2 gigabytes of plugins.
c3eGkJn.png


Tutorial for Config, Setup & Usage


Gif of updating a free plugin, it starts when the orange clay appears and ends when the [RETRIEVING FILES] goes away. (Elapsed time was 1.11 seconds)
giphy.gif


Picture of the main GUI.
nkTmmq9.png



4PCeOv4.png

  • /up2date, Displays the main Up2Date GUI.
  • /up2date info, Displays basic plugin info.
  • /up2date help, Displays command list.
  • /up2date setup, Begins the plugin setup.
  • /up2date login, Displays the GUI to log in to Spigot, or re-attempts authentication if there's already credentials.
  • /up2date reset, Clears the stored Spigot account information and prompts the executor to log in.
  • /update, Alias for /up2date.
  • /u2d, Alias for /up2date.

IHSvMaC.png

  • u2d.*, Gives all permissions.
  • u2d.command, Allows access to /up2date info & /up2date help.
  • u2d.manage, Lets a user manage plugins in /u2d, set up the plugin, and manage the linked Spigot account.
  • u2d.update, Lets a user update plugins.
54hKGk5.png

Up2Date now has a discord server!
Click here to join.




Found a bug and want it fixed? Or do you want a new feature added to the plugin?

Post it here!

Alternatively, you can post it in the discussion tab above.

PLEASE DO NOT POST BUGS IN THE REVIEWS SECTION
It will not allow us to have a full conversation about the issue seeing as I can only respond one time.

1ZqS92B.png

  • Currently there is an issue with premium plugins that causes the download to fail randomly, I'm currently investigating this.
  • Up2Date doesn't support plugins with external downloads. (Likely to never change)
  • Up2Date doesn't support skripts. (Likely to never change)
  • Up2Date doesn't support below Spigot 1.10 (Likely to never change)
  • If your server is extremely weak (Less than 1 gig of ram, a slow CPU or a very slow internet connection). It is unlikely that this plugin will work for you.
  • Updates on plugins that are depended upon by other plugins will be slower. (Typically an extra 2-4 seconds when testing)

Trello is a website I use to keep track of the development of the plugin.
If you want to see how an update is coming along, click here.

FOWqwNI.png

Code (Text):
# #################################
# #
# Up2Date V1.5.1, by flogic #
# #
# #################################
#
# Config Guide:
#
# STRING, Any text you want.
# INT, A number without a decimal.
# FLOAT, A number with a decimal.
# BOOLEAN, A string that either equals true or false.
# ARRAY, A list of values like those stated above.

General:
# ---------------General---------------
#
# SETUP_COMPLETE
# Desc: Has the initial setup wizard been completed, set to false if you wan't to re-do the plugin setup.
# Type: boolean
# Default: false (Set to true once in-game setup is complete)
Setup-Complete: false
#
# CACHE_REFRESH_DELAY
# Desc: Interval for how long before we refresh the cache (check for updates) for all of your plugins.
# Note: The refresh process takes your amount of plugins x 2 seconds minimum.
# Type: integer (minutes)
# Default: 120
Cache-Refresh-Delay: 120
Messages:
# ---------------Messages---------------
#
# PREFIX
# Desc: Prefix to be used in the prefix variable, '%prefix%'
# Type: String
# Default: &d&lU&5&l2&d&lD &8&l»
Prefix: '&5&lU&d&l2&5&lD &8&l» '
#
# NO_PERMISSION
# Desc: Message sent when an user tries to do something they can't.
# Type: String
# Default: &dYou don't have permission to do that!
No-Permission: '%prefix%&dYou don''t have permission to do that!'
Advanced:
# ---------------Advanced---------------
#
# THREAD_POOL_SIZE
# Desc: Amount of threads used while parsing your plugins.
# if you have 10-29 plugins leave it, 30-69 set it to around 10, NEVER SET THIS ABOVE 12
# Type: Int
# Default: 5
ThreadPoolSize: 5
#
# CONNECTION_POOL_SIZE
# Desc: Amount of connections used while transferring data to your database.
# Never set this above 10 (unless you really know what you're doing and you have godly servers.)
# Type: Int
# Default: 5
ConnectionPoolSize: 5
SQL:
# ---------------SQL Database---------------
#
# ENABLE_SQL
# Desc: Should Up2Date data be stored in a MySQL database so you can sync linked plugins between servers.
# Type: String
# Default: false
Enable-Sql: false
#
# HOST_NAME
# Desc: Hostname / IP to the MySQL db, port included.
# Type: String
Hostname: 0.0.0.0:0000
#
# USERNAME
# Desc: Username Up2Date will use to connect to the database.
# Type: String
Username: root
#
# PASSWORD
# Desc: Password Up2Date will use to connect to the database.
# Type: String
Password: '1234'
#
# DATABASE
# Desc: The database that Up2Date will store its table in.
# Type: String
Database: db
#
# TABLENAME
# Desc: The name of the table Up2Date will store data in.
# Type: String
Tablename: u2d
More documentation in the tutorial video at time 1:00, or on the wiki.

TyCsodm.png

NOTE: This plugin requires ProtocolLib (It is the only plugin you need to install manually).


Make sure to stay Up2Date ;)

Latest updates

  1. 1.5.3

    1.5.3
  2. 1.5.2

    1.5.2

Latest reviews

Very Nice Plugin! Thanks
BlackSpigot General Chat
Rules Help Users
    L @ Locyamate: Bro what do you want, they paid so you can use for free and you say is little, why don't you...
    Top