Tip
Deprecated, use MCDR's built-in plugin installer instead
English | 中文
Manage your mcdreforged plugins with ease
MCDReforgedPluginManager (short for mpm) is a MCDReforged plugin manager based on PluginCatalogue
MCDReforgedPluginManager fetch plugin metadata from PluginCatalogue and update automatically at regular intervals
- Dependency checking
- Update checking
- Plugin installation & uninstallation
- Plugin upgrading
- Plugin searching
MCDReforged requirement: >=2.0.0
Python package requirements: See requirements.txt
The configuration file is config/mcdreforged_plugin_manager/config.yml
The commented default config file will be generated when mpm is loaded for the first time:
# Configure file for MCDReforgedPluginManager
# The minimum permission level to use MPM commands
# 使用 MCDReforgedPluginManager 指令的最低权限
permission: 4
# The source of plugin catalogue to fetch data, should be the url to download the whole meta branch
# 插件仓库数据源,应是下载整个 meta 分支的链接
source: https://github.com/MCDReforged/PluginCatalogue/archive/refs/heads/meta.zip
# The timeout for network requests
# 网络请求的超时时间
timeout: 5
# The time interval between each cache (unit: minute)
# 定时更新插件索引的时间间隔(单位:分钟)
cache_interval: 2
# If set to true, the plugin will check plugin updates after each scheduled cache
# 若设为 true,插件将在每次定时更新插件索引后自动检查更新
check_update: true
# The path to install the plugin, should be one of the value of 'plugin_directories' of the MCDR config
# 安装插件的位置,应是 MCDR 配置中的 'plugin_directories' 中的一个
install_path: plugins
# Proxy addresses, both http and https is optional
# 代理地址,http 与 https 都是可选的
proxy:
http:
https:Follow the comments and modify the config, use !!MCDR plg reload mcdreforged_plugin_manager to reload the config
!!mpm: Display MPM help message!!mpm list [labels]: List all the plugins.- If labels is specified, only plugins with specified labels will be displayed
labelscan be a single label or multiple labels split by,. Accepted labels:information,tool,management,api
!!mpm search <query>: Search plugins based on the keyword!!mpm info <plugin_id>: Show detailed information of a plugin!!mpm install <plugin_ids>: Install plugins, as well plugin dependencies and required python packages!!mpm uninstall <plugin_ids>: Uninstall plugins!!mpm upgrade <plugin_ids>: Upgrade plugins to the latest version!!mpm confirm: Confirm the operation!!mpm checkupdate: Manually check update for all installed plugins
