[管理]PluginManager —— 更轻量级更好管理你的插件![1.8-1.17] - Minecraft(我的世界)中文论坛 - Powered by Discuz!.html

[管理]PluginManager —— 更轻量级更好管理你的插件![1.8-1.17] - Minecraft(我的世界)中文论坛 - Powered by Discuz!

Minecraft(我的世界)中文论坛

标题: [管理]PluginManager —— 更轻量级更好管理你的插件![1.8-1.17] [打印本页]

作者: A梦很帅    时间: 2019-9-25 21:20
标题: [管理]PluginManager —— 更轻量级更好管理你的插件![1.8-1.17]
本帖最后由 A梦很帅 于 2021-7-19 11:14 编辑

简介
年更系列:最新插件版本2.5 支持1.17
插件特色:
- 全命令管理,方便快捷
- 更方便的插件管理工具,版本支持广泛
- 支持加载重载卸载功能 可检索命令
- 并使用变量获取插件版本
- 一键加载卸载插件 不用重启服务器!
- GUI可视化管理 一目了然
Warning: Minecraft 1.7部分受支持。除在线功能外,所有其他功能均适用于该版本。
部分命令可能需要服务器连通外网
命令&权限
(全都不用给玩家)
/pm 检索全部命令
  1. pluginmanager.commands  命令使用权限
  2. pluginmanager.commands.list  插件列表权限
  3. pluginmanager.commands.info 查看插件信息权限
  4. pluginmanager.commands.enable 启用插件权限
  5. pluginmanager.commands.disable 禁用插件权限
  6. pluginmanager.commands.restart 重置插件权限
  7. pluginmanager.commands.load 加载插件权限
  8. pluginmanager.commands.unload 卸载插件权限
  9. pluginmanager.commands.reload 重载插件权限
  10. pluginmanager.commands.commands 命令权限
  11. pluginmanager.commands.find 查找权限
  12. pluginmanager.commands.download 下载权限
  13. pluginmanager.commands.gui GUI权限
复制代码


配置文件

#加载插件忽略 .jar
IgnoreNonJarPlugins: false

#请求用户代理
UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36

#大规模操作时不运行的插件
IgnoredPlugins:
- PluginManager

#自动更新
AutoUpdate: true


下载
保护作者权益
请至原帖下载
关于汉化
没有语言文件 无法汉化 其实也不需要汉化
如果有大佬会内核汉化更好


更新记录


搬运 By @A梦很帅
授权
QQ截图20191214225954.png


作者: 苏子峰    时间: 2019-9-25 21:44
沙发
作者: 梦麟    时间: 2019-9-25 21:45
板凳 我的
作者: mc能吃吗    时间: 2019-9-25 21:58
其实可以写些小功能
比如/pm load *可以自动加载所有未加载的插件
很方便
目前1.14.4Paper服务器使用中
似乎有一个bug,就是删了插件之后确实是没功能也显示0KB
可就一直占用在那里很难看=-=
作者: A梦很帅    时间: 2019-9-25 22:15
mc能吃吗 发表于 2019-9-25 21:58
其实可以写些小功能
比如/pm load *可以自动加载所有未加载的插件
很方便

抱歉这不是原创插件
我可以将建议反馈到作者
作者: mc能吃吗    时间: 2019-9-25 22:18
A梦很帅 发表于 2019-9-25 22:15
抱歉这不是原创插件
我可以将建议反馈到作者

哦哦哦
努力哦
作者: A梦很帅    时间: 2019-12-14 22:58
本帖最后由 A梦很帅 于 2021-7-19 11:18 编辑

2.5版本已更新  2021-5-15
  • 优化插件禁用/卸载
  • 禁用插件时,插件的所有运行线程都会中断
  • 卸载插件后,允许不停止后台删除或重命名.jar文件


作者: 【捣蛋】    时间: 2020-2-18 08:58
本帖最后由 【捣蛋】 于 2021-8-14 22:04 编辑

作者更新了2.6版本,支持自定义语言文件了,因此我做的内核汉化应该用不到了
把新的语言文件机翻了一下,凑合用应该没问题\PluginManager\messages.lang
  1. # PluginManager语言文件
  2. # 使用 & 来书写颜色代码. 使用 && 来输入 &
  3. # 使用 %1/%2/%... 来代表参数
  4. # 使用 # 来注释. 因为您可能在翻译中会用到 # ,所以在行尾是无效的
  5. # 默认的消息颜色是 &a (绿)
  6. # 有些翻译支持多行。要换行,请使用 \n

  7. # 一般翻译
  8. pm.general.noPermission=&c抱歉,您无权使用此命令。
  9. pm.general.pluginNotFound=&c找不到插件。
  10. pm.general.checkConsole=检查控制台
  11. pm.general.onlyPlayer=&c您必须以玩家身份使用此命令。

  12. # 软依赖
  13. pm.softdepend.found=软依赖 &6%1 &a已安装并将使用。

  14. # 更新
  15. pm.updater.found==&6PluginManager &a有新的可用更新 &e(%1 -> %2)&a!
  16. pm.updater.downloadSuccess=成功下载最新版本的 &6PluginManager &a!
  17. pm.updater.checkChangelog=您应该在此处查看变更日志 &6%1&a。
  18. pm.updater.selfReload=PluginManager 将在几秒钟内重新加载...
  19. pm.updater.reloadSuccess=PluginManager 已成功重新加载!
  20. pm.updater.downloadFail=&c无法自动下载最新的 &6PluginManager &c。
  21. pm.updater.downloadHere=你可以在这里下载: &6%1
  22. pm.updater.latestVersion=你使用的 &6PluginManager &a是最新版本。
  23. pm.updater.error=&c检查新的 &6PluginManager &c版本时发生未知错误!

  24. # 已安装的插件
  25. pm.installedPlugins.notFound=&c插件 §6%1 §c已从配置中删除,因为无法再找到该文件。

  26. # PluginUtils
  27. # loadPlugin method
  28. pm.pluginutils.loadPlugin.fileNotFound=找不到插件文件
  29. pm.pluginutils.loadPlugin.missingDependency=缺少依赖
  30. pm.pluginutils.loadPlugin.invalidPluginFile=无效的插件文件
  31. pm.pluginutils.loadPlugin.notAdded=无法添加到插件列表
  32. # unloadPlugin method
  33. pm.pluginutils.unloadPlugin.pluginListError=无法获取插件列表
  34. pm.pluginutils.unloadPlugin.lookupNamesError=无法获取查找名称
  35. pm.pluginutils.unloadPlugin.commandMapError=无法获取命令映射
  36. pm.pluginutils.unloadPlugin.knownCommandsError=无法获取已知命令
  37. pm.pluginutils.unloadPlugin.closeClassLoaderError=无法关闭类加载器
  38. pm.pluginutils.unloadPlugin.unknownClassLoader=&c似乎 Spigot 不再使用 URLClassLoader。\n&c请将此报告提交给插件开发人员!

  39. # Installed plugins config
  40. pm.installedpluginsconfig.createError=无法创建 installed.yml 文件!
  41. pm.installedpluginsconfig.loadError=无法加载 installed.yml 文件!
  42. pm.installedpluginsconfig.saveError=无法保存 installed.yml 文件!

  43. # Commands
  44. # Reload command
  45. pm.commands.reload.start=&a正在重新加载所有插件...
  46. pm.commands.reload.done=&a所有插件都已重新加载。
  47. pm.commands.reload.unloadError=&c无法卸载插件 &6%1&c。 &7(%2)
  48. pm.commands.reload.loadError=&c无法加载插件 &6%1&c。 &7(%2)
  49. # PluginManager command
  50. pm.commands.pluginmanager.subNotFound=&c找不到该命令。
  51. pm.commands.pluginmanager.invalidUsage=&c命令用法无效!
  52. pm.commands.pluginmanager.correctUsage=使用: &6pm %1
  53. pm.commands.pluginmanager.unknownException=&c执行此命令时发生未知错误!\n&c请联系此插件的开发者并提供日志的副本。
  54. # Sub commands
  55. # Commands sub
  56. pm.subcommands.commands.noCommands=&c插件 &6%1 &c没有注册任何命令。
  57. pm.subcommands.commands.commandsOf=&a%1&6的所有命令:
  58. pm.subcommands.commands.help=显示此插件注册的所有命令的列表。\n只能显示使用“正常”方式将它们添加到 plugin.yml 注册的命令。\nPluginManager无法列出通过例如使用事件以不同方式注册的所有命令!
  59. # Delete sub
  60. pm.subcommands.delete.unloadError=&c无法卸载插件。 &7(%2)
  61. pm.subcommands.delete.fileNotFound=&c找不到插件的文件。
  62. pm.subcommands.delete.success=插件已被删除。
  63. pm.subcommands.delete.deleteError=&c无法删除插件。
  64. pm.subcommands.delete.overwriteError=插件无法被覆盖
  65. pm.subcommands.delete.nextStartDelete=它会在下次重启时被删除。
  66. pm.subcommands.delete.manualDelete=&cPluginManger 试图覆盖它,但失败了。\n&c你必须手动删除它。
  67. pm.subcommands.delete.help=直接从服务器卸载和删除插件。\n如果插件由于访问限制而无法删除,它将被一个空文件覆盖,并在下次可能的情况下被删除。\n如果这也失败了,PluginManager将无法删除插件,因此您必须手动删除。
  68. # Disable sub
  69. pm.subcommands.disable.disableError=&c无法禁用插件 &6%1&c. &7(%2)
  70. pm.subcommands.disable.batchSuccess=禁用所有插件 &e(%1)&a.
  71. pm.subcommands.disable.singleSuccess=插件 &6%1 &a已被禁用。
  72. pm.subcommands.disable.alreadyDisabled=&c插件 &6%1 &c已经被禁用.
  73. pm.subcommands.disable.help=禁用插件以停止其执行。\n您可以使用 '/pm enable' 来重新启用。
  74. # Download sub
  75. pm.subcommands.download.success=已成功下载插件并将其另存为 &6%1&a.
  76. pm.subcommands.download.downloadError=&c无法下载插件 &6%1&c. &7(%2)
  77. pm.subcommands.download.idExtractError=&c无法从URL中提取插件ID。\n&a您可以手动尝试输入ID。你可以在这里找到这个id:\n&6https://www.spigotmc.org/resources/plugin-name.&aID&6/
  78. pm.subcommands.download.externalLink=&c插件具有外部下载链接,无法自动下载。
  79. pm.subcommands.download.notJar=&c插件不是jar文件。文件类型: &6%1
  80. pm.subcommands.download.notBought=&c你还没有购买这个插件。\n&a价格为 &6%1&a.
  81. pm.subcommands.download.isPremium=&c插件是一个高级资源,没有 &6MVdWUpdater &c将无法自动下载.\n&a价格为 &6%1&a.
  82. pm.subcommands.download.updateConfigError=&c无法将插件添加到配置中以供以后更新.
  83. pm.subcommands.download.noDownload=&c无法找到插件或无法下载。
  84. pm.subcommands.download.spigetError=&c无法访问spiget api。请稍后再试。 &7(%1)
  85. pm.subcommands.download.help=从Spigotmc或Direct链接在游戏内下载插件。\n如果从SpigotMC下载插件,则会保存当前版本,以便在将来可以轻松地使用 '/pm update' 来更新它。\n对于spigotmc下载,您可以粘贴插件的url,以便PluginManager直接从url提取id,但您也可以手动将其粘贴到那里。\n可以在URL的末尾找到ID: https://www.spigotmc.org/resources/plugin-name._ID_/
  86. # Dump sub
  87. pm.subcommands.dump.noBatchPermission=&c文件 &6%1 &c无法编辑。 您有服务器文件夹的写入权限吗? &7(%2)
  88. pm.subcommands.dump.batchSuccess=成功转储所有插件信息。你可以在 &6plugin_dumps &a找到它们.
  89. pm.subcommands.dump.success=已成功转储插件信息。您可以在 &6plugin_dumps &a找到.
  90. pm.subcommands.dump.noPermission=&c无法写入文件。您是否有服务器文件夹的写入权限? &7(%1)
  91. pm.subcommands.dump.help=将所有信息转储到服务器文件夹中的文件中的所有信息,以便于所有已安装的插件及其权限/命令轻松概述。\n信息包含以下内容:\n - 名称\n - 描述\n - 版本\n - 作者\n - 网站\n - 前缀\n - 命令\n - 默认和子项的权限
  92. pm.subcommands.dump.name=名称: %1
  93. pm.subcommands.dump.description=描述: %1
  94. pm.subcommands.dump.version=版本: %1
  95. pm.subcommands.dump.authors=作者: %1
  96. pm.subcommands.dump.website=网站: %1
  97. pm.subcommands.dump.prefix=前缀: %1
  98. pm.subcommands.dump.commands=命令:
  99. pm.subcommands.dump.permissions=权限:
  100. pm.subcommands.dump.default=默认: %1
  101. pm.subcommands.dump.childPermissions=子权限:
  102. # Enable sub
  103. pm.subcommands.enable.enableError=&c无法启用插件 &6%1&c. &7(%2)
  104. pm.subcommands.enable.batchSuccess=启用所有插件 &e(%1)&a.
  105. pm.subcommands.enable.success=插件 &6%1 &a已启用。
  106. pm.subcommands.enable.alreadyEnabled=&c插件 &6%1 &c已经启用。
  107. pm.subcommands.enable.help=启用插件以再次使用它。\n您可以使用 '/pm disable' 来禁用。
  108. # Find sub
  109. pm.subcommands.find.noPlugin=&c没有注册此命令的插件。
  110. pm.subcommands.find.listHeader=&6使用此命令的插件:
  111. pm.subcommands.find.help=查找注册了指定命令的插件。\n只能找到使用"正常"方式将它们添加到 plugin.yml 中注册的命令。\nPluginManager无法列出通过例如使用事件以不同方式注册的所有命令!
  112. # Gui sub
  113. pm.subcommands.gui.help=展示一个易于使用的 gui 来执行所有插件特定的命令,而无需实际执行它们。
  114. pm.subcommands.gui.page=页
  115. pm.subcommands.gui.backToPage=返回页面
  116. pm.subcommands.gui.goToPage=转到页面
  117. pm.subcommands.gui.back=返回
  118. # Help sub
  119. pm.subcommands.help.header=&6---------- 帮助 &a%1 &6----------
  120. pm.subcommands.help.help=显示有关所有子命令的详细信息,以便您可以直接查看所有重要方面,而无需专门搜索它们。
  121. # Info sub
  122. pm.subcommands.info.pluginInfo=&6插件信息:
  123. pm.subcommands.info.name=&a名称: &6%1
  124. pm.subcommands.info.description=&a描述: &6%1
  125. pm.subcommands.info.version=&a版本: &6%1
  126. pm.subcommands.info.authors=&a作者: &6%1
  127. pm.subcommands.info.pluginEnabled=&a该插件目前是 &a启用
  128. pm.subcommands.info.pluginDisabled=&a该插件目前是 &c禁用
  129. pm.subcommands.info.help=查看有关给定命令的一些信息。\n显示以下内容:\n - 名称\n - 描述\n - 版本\n - 作者\n - 插件状态 (启用/禁用)
  130. # List sub
  131. pm.subcommands.list.header=&6插件 &e&o(%1)&6:
  132. pm.subcommands.list.help=显示所有已安装插件及其状态(启用/禁用)的列表。
  133. # Load sub
  134. pm.subcommands.load.loadError=&c无法加载插件 &6%1&c. &7(%2)
  135. pm.subcommands.load.batchSuccess=加载了所有插件 &e(%1)&a.
  136. pm.subcommands.load.alreadyLoaded=&c插件已经加载。
  137. pm.subcommands.load.success=插件已加载。
  138. pm.subcommands.load.help=加载尚未加载的插件。\n您可以输入文件名 (如果它不包含空格) 或 plugin.yml 中的名称。
  139. # Permissions sub
  140. pm.subcommands.permissions.noPermissions=&c插件没有注册任何权限。
  141. pm.subcommands.permissions.header=&a%1 &6的权限:
  142. pm.subcommands.permissions.description=描述
  143. pm.subcommands.permissions.default=默认
  144. pm.subcommands.permissions.everybody=所有人
  145. pm.subcommands.permissions.nobody=没有人
  146. pm.subcommands.permissions.ops=OP
  147. pm.subcommands.permissions.notOps=非OP
  148. pm.subcommands.permissions.undefined=未定义
  149. pm.subcommands.permissions.childPermissions=子权限
  150. pm.subcommands.permissions.help=列出插件的所有权限。\n只能显示 plugin.yml 中列出的权限。
  151. # Reload sub
  152. pm.subcommands.reload.success=插件 &6%1 &a已重新加载。
  153. pm.subcommands.reload.help=再次卸载并加载插件以释放其所有加载的资源并在运行时更新它或尝试修复一些问题。
  154. # ReloadConfig sub
  155. pm.subcommands.reloadconfig.batchSuccess=重新加载所有插件的配置 &e(%1)&a.
  156. pm.subcommands.reloadconfig.success=插件的配置 &6%1 &a已重新加载。
  157. pm.subcommands.reloadconfig.help=重新加载给定插件的配置。\n您可以轻松地重新加载其他插件的配置,即使它们没有自己的重新加载配置命令。\n如果某些插件缓存配置值或需要在配置重新加载时执行其他操作,则这可能对某些插件没有影响。
  158. # Restart sub
  159. pm.subcommands.restart.batchSuccess=重启所有插件 &e(%1)&a.
  160. pm.subcommands.restart.success=插件 &6%1 &a已重新启动。
  161. pm.subcommands.restart.help=启用和禁用插件以释放其所有加载的资源(例如配置文件)。\n这不会重新加载类,实际上会破坏许多无法重新启动的插件!
  162. # Unload sub
  163. pm.subcommands.unload.unloadError=&c无法卸载插件 &6%1&c. &7(%2)
  164. pm.subcommands.unload.batchSuccess=卸载了所有插件 &e(%1)&a.
  165. pm.subcommands.unload.success=插件已卸载。
  166. pm.subcommands.unload.help=卸载插件并释放所有加载的资源。\n如果您正在测试新插件,如果它们不符合您的需要,您可以再次卸载它们。
  167. # Update sub
  168. pm.subcommands.update.batchSuccess=成功更新插件 &6%1 &a到最新版本。
  169. pm.subcommands.update.batchUpToDate=插件 &6%1 &a已经是最新的。
  170. pm.subcommands.update.batchSpigetError=&c无法访问 spiget api 或插件 &6%1 &c不在spigotmc上。请稍后再试。
  171. pm.subcommands.update.batchWriteError=&c无法保存插件文件 &6%1&c.
  172. pm.subcommands.update.batchSuccess=检查配置中的所有插件以获取更新。
  173. pm.subcommands.update.success=已成功将插件更新到最新版本。
  174. pm.subcommands.update.upToDate=该插件已经是最新的。
  175. pm.subcommands.update.notInConfig=&c插件 &6%1 &c不在配置文件中。
  176. pm.subcommands.update.spigetError=&c无法访问 spiget api 或插件不在 spigotmc 上。请稍后再试。
  177. pm.subcommands.update.writeError=&c无法保存插件文件。
  178. pm.subcommands.update.error=&c无法更新插件 &6%1&c. &7(%2)
  179. pm.subcommands.update.nameUpdateAvailable=插件 &6%1 &a有可用的更新。
  180. pm.subcommands.update.updateAvailable=该插件有可用的更新。
  181. pm.subcommands.update.help=更新之前下载的插件 '/pm download' 命令.\n这仅适用于来自 spigotmc 的插件。
复制代码

以下是原内容








作者: 小懒喵    时间: 2020-2-26 08:56
666666666666666
作者: 1519261477    时间: 2020-2-28 00:52
这个厉害,顶一个
作者: Parting_Sail    时间: 2020-3-18 13:49
感谢大佬的搬运,再也不用重启服务器了
作者: 御御yu    时间: 2020-3-23 13:02
能抢一个地板的评论位吗,哈哈哈啊来迟了!这是我想要的插件!(插件指令盲人)
作者: Ivy12138    时间: 2020-4-24 09:44
重载trchat就报错,不知道为啥,我裂了呀
作者: 玄锐暮    时间: 2020-9-20 12:08
之前还能进去,原帖现在好像炸了?




欢迎光临 Minecraft(我的世界)中文论坛 (https://www.mcbbs.net/)Powered by Discuz! X3.5