Problem updating my plugin

Discussion in 'Plugin Development' started by IkeVoodoo, Sep 28, 2020.

  1. Offline


    Hello, as the title says, i have a problem updating my plugin, what i am doing:

    Getting the latest release from github and checking if there is a newer versions

    if it is, download it, then enable it, while disabling the old version

    the last part "then enable it while disabling the old version" is where i am having problems, i tought about having a mini plugin embedd in my plugin wich would get deployed, switch the versions, and removed, but still here i have a problem, how would i go about loading and unloading plugins? Since in the bukkit API i don't see anything like that (from IDE searching, i will mark this as solved if i find what i am looking for in the API documentation), even then, does Bukkit allow to having a plugin inside your plugin, or will it break it? (as a .jar)

    Thanks in advance :D
  2. Online

    timtower Moderator Moderator

    @IkeVoodoo You can make an "update" folder in the plugin directory, put the new jar there, restart the server.
  3. Offline


    i mean, without having to restart, i know it is possible (example is PlugMan), i just can't figure out how to do it, i could use their method, but i don't know how good of a person i will be if i do
  4. Online

    timtower Moderator Moderator

    @IkeVoodoo They don't try to update the running jar though. They stop it first.
    Normal updater libs use the update folder as well and reload the server.
  5. Offline


    i will try another approach, having a mini plugin embedd in my plugin that gets deployed and switches version, though i have to unload and load

Share This Page