MultiLoaderPluginDownloader icon

MultiLoaderPluginDownloader -----

Plugin that downloads/updates plugins from bungeecord




updateOnEnable flag: Plugins will be updated while the server is enabling
updateOnDisable flag: Plugins will be updated while the server is shutting down
updateConfigsOnEnable flag: Configs will be updated while the server is enabling
updateConfigsOnDisable flag: Configs will be updated while the server is shutting down
----------, Nov 26, 2021

Added "shutdown on error" function which support was added in CoserverAPI ver 1.0
----------, Nov 21, 2021

If some plugins use `plugins` folder instead bukkit's `getDataFolder()` (which MLPD is using as `plugins_MLPD/somefolder/`) you can use parameter `$forcecfgbukkitfolder`.
It means that folder with configuration will be downloaded to `plugins` instead `plugins_MLPD`
Code (YAML):
folder1 :
- plugin1
- plugin2
- plugin3 $forcecfgbukkitfolder
- plugin4 $forcecfgbukkitfolder
folder2
:
- plugin5
- plugin6 $forcecfgbukkitfolder
 
----------, Sep 7, 2021


Quick fix 2
----------, Aug 28, 2021

Quick fix
----------, Aug 28, 2021

Now it supports different plugin configurations in different servers.

For example:
You have 10 servers. 5 of them is RPG, and they need some different configuration of useful plugin. For example: aSomePl, aMyRPG (or aMGpl if minigame) (look images)

1.png 2.png 3.png

Code (Text):
# Usage:
%folder%:
- %plugin1% $usesubfolder %subfolder%
- %plugin2%
# in plugin2 case will be download _default folder or whole folder if _default is not exists
- %plugin2% $usesubfolder _default


# Minigames configuration:
engine:
- ProtocolLib
- ViaVersion
- Cititzens
- HeadDatabase $usesubfolder more
- anotherplugins
useful:
- aSomePl $usesubfolder minigames
- aMGpl $usesubfolder bedwars
#or
- aMGpl $usesubfolder skywars


# RPG configuration:
useful:
- aSomePl $usesubfolder rpg
- aMyRPG
# in aMyRPG case whole folder will be downloaded because subfolder _default is not exists
- etc
You can use $nocfg if you don't want to download/update the configuration folder of the plugin
or $usecfg if `autoPluginConfiguration: false` but you want to download/update configuration folder
Code (Text):
folder5:
- plugin1 $nocfg
#or
- plugin3 $usecfg
----------, Aug 28, 2021

Added file 'cfglist.yml' in which you can specify which config folder you want to be downloaded

cfglist.yml be like:
Code (Text):
folder1:
- cfg_folder1
- cfg_folder2
- cfg_folder3
- cfg_folder4
folder2:
- cfg_folder5
- cfg_folder6
folder3: [cfg_folder7, cfg_folder8, cfg_folder9]
You can also use
Code (Text):
autoPluginConfiguration: true
which means that folder with name as plugin in list.yml will updates

API be like:
Code (Text):
MLPD.from(folder).using_cfgs(folder_with_configs)
----------, Aug 24, 2021

If the plugin was already enabled by MLPD and you (your API) calls MLPD.using(plugin) (which means that the plugin will be downloaded and enabled) it will not be updated/enabled
----------, Aug 16, 2021

Loading fix and etc
----------, Aug 13, 2021

useSecurity is now working fine

(Please use Coserver version 0.3 or newer)
----------, Aug 12, 2021

Updates readme.txt file
----------, Aug 12, 2021

Resource Information
Author:
----------
Total Downloads: 313
First Release: Aug 12, 2021
Last Update: Nov 26, 2021
Category: ---------------
All-Time Rating:
2 ratings
Find more info at discord.gg...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings