McLists一周年快乐
服务器已经添加了详细介绍信息板块
服主可以在管理后台来提交自己服务器介绍信息。
服务器介绍信息提交后,管理人员会进行审核
审核通过后会在服务器详细页面进行显示
提交服务器介绍信息会让新玩家更好的了解你的服务器哦~
添加图片信息,也会让百度等搜索引擎更好的收录您的服务器哦~
管理平台地址:传送门
AutoPluginLoader » 1.13 - 1.21.11

AutoPluginLoader » 1.13 - 1.21.11 - AutoPluginLoader - 自动插件加载器

自动重新加载/加载插件,甚至能更新插件的代码!(PlugMan v2)
Bukkit / Spigot 作者 PCPSells 支持版本 1.13 - 1.21
服务器使用量
未统计
服务玩家数
未统计
下载量
16,445
插件详细介绍

AutoPluginLoader (APL) 是一款强大的 Bukkit/Spigot/Paper 插件,它能自动检测并加载或重载你上传到服务器插件文件夹中的插件,无需重启服务器,极大简化了插件管理流程。

核心特性

  • 自动插件管理:上传插件文件后自动加载新插件,或自动重载已更新的插件。
  • 依赖处理:支持自动重载插件的依赖项,确保功能完整。
  • 广泛兼容:支持小型、大型服务器以及模组服务器,兼容各种大小的插件。
  • 高度可配置:所有消息和设置均可通过配置文件自定义。
  • 灵活控制:可开关提示消息,并可指定忽略某些插件。
  • 便捷操作:支持命令补全(Tab Completion)。
  • 无依赖:开箱即用,无需其他前置插件。
  • Folia 支持:兼容 Folia 服务器核心。

提示消息

当以下事件发生时,拥有权限的玩家会收到提示

  • 插件被自动重载。
  • 插件被自动加载。

权限列表

使用以下权限节点来控制对插件功能的访问

  • AutoPluginLoader.Alerts - 当插件被自动重载/加载时接收提示。
  • AutoPluginLoader.Commands - 查看和使用所有命令(使用其他命令的前提)。
  • AutoPluginLoader.Load - 加载一个插件。
  • AutoPluginLoader.Unload - 卸载一个插件。
  • AutoPluginLoader.Reload - 重载一个插件。
  • AutoPluginLoader.Usage - 查看指定插件的命令列表。
  • AutoPluginLoader.Info - 查看指定插件的详细信息。
  • AutoPluginLoader.List - 查看服务器上的插件列表。
  • AutoPluginLoader.ReloadConfig - 重载 config.yml 配置文件。
  • AutoPluginLoader.Version - 查看 APL 当前加载的版本。
  • AutoPluginLoader.History - 查看 APL 的操作历史记录。

配置文件 (config.yml)

配置文件允许你深度定制插件行为,主要分为以下几个部分:

消息自定义

你可以修改插件发送的所有提示和消息的格式与颜色,包括:

  • 核心提示(插件自动更新/加载)
  • 命令列表框架
  • 通用响应(如无权限、无效插件等)
  • 历史记录显示格式
  • 插件状态消息(如加载成功、失败等)
  • 命令用法提示

更新检查器

  • update-check.enabled:是否启用更新检查。
  • update-check.permission:接收更新提示所需的权限(默认为 autopluginloader.update)。
  • update-check.message:发现新版本时发送的消息。

核心设置

  • Your-Plugins-Folder:插件文件夹路径(通常为 plugins)。
  • Automatically-Load-Plugins:是否自动加载新插件。
  • Automatically-Update-Plugins:是否自动更新(重载)已修改的插件。
  • 请注意:此功能仅检测本地插件文件的更改并重载,不会从网络自动下载更新。
  • 任务计时(单位:秒):
  • Load-Data-Delay:初始数据加载延迟(必须小于 Timer-Delay)。
  • Task.Timer-Delay:首次扫描前的等待时间(必须大于 Load-Data-Delay)。
  • Task.Timer:检查插件文件夹的时间间隔。
  • Seconds-Before-Reloading:修改后的 jar 文件触发重载前的最小存在时间。
  • Seconds-Before-Loading:上传新 jar 文件后,尝试加载前的等待时间。
  • 依赖与提示
  • Always-Reload-A-Plugins-Dependencies:是否总是重载插件的依赖。若为 false,则需在卸载时使用 -d 标志来重载依赖。
  • Send-Players-Alerts:是否向玩家发送提示(玩家需有 AutoPluginLoader.Alerts 权限)。
  • 忽略插件列表 (Plugins-To-Ignore):指定不会被自动加载或更新的插件。默认已包含 AutoPluginLoader(防止递归问题)以及 SkriptWorldEdit 等。

API 接口

开发者可以通过以下 API 方法集成或扩展 APL 功能:

  • APLMain.PluginAPI.loadPlugin(File plugin); - 加载一个插件(必须在启用插件之前调用)。
  • APLMain.PluginAPI.enablePlugin(Plugin plugin); - 启用一个插件(必须先加载)。
  • APLMain.PluginAPI.getPlugin(String s); - 根据字符串名称获取 Plugin 对象。
  • APLMain.PluginAPI.getPlugins(); - 以 ArrayList<Plugin>() 形式返回所有插件。
  • APLMain.PluginAPI.getPluginsInAlphabeticalOrder(); - 以字母顺序返回所有插件的 ArrayList<Plugin>()
  • APLMain.PluginAPI.disablePlugin(Plugin plugin); - 禁用一个插件(建议先卸载)。
  • APLMain.PluginAPI.reloadPlugin(Plugin plugin); - 禁用然后启用一个插件(不会刷新插件中的新代码)。
  • APLMain.PluginAPI.unloadPlugin(Plugin plugin, Boolean ReloadDependents); - 卸载一个插件,并选择是否重载其依赖项。
  • APLMain.PluginAPI.getDescription(File file); - 返回一个文件的 PluginDescriptionFile。
  • APLMain.PluginAPI.getFile(JavaPlugin plugin); - 从插件对象获取其文件。

支持与反馈

获取支持的最快方式是加入资源 Discord 服务器:

» https://discord.gg/2vUqykD

**重要提示**

  • 请不要因遇到的问题留下差评。请直接私信我或在讨论区留言,谢谢。
  • 你的评价和反馈对我们非常重要!

**我的其他插件**

(此处可列出作者的其他插件链接)

测试支持版本
1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.20 1.20.6 1.21
版本分布
基本信息
插件名称 AutoPluginLoader » 1.13 - 1.21.11
作者 PCPSells
平台 Bukkit / Spigot
支持版本 1.13 - 1.21
点赞数 0
最近版本
暂无数据 -

友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作

历史访问人次:3,030,861  |  今日访问人次:14,989  |  昨日访问人次:11,147

独立 IP:5,178  |  最近24小时独立访客:7,413

Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.

Powered by GermMC 京ICP备17023959号-6