Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Skilfully 管理器
欢迎使用 Skilfully 管理器(以下简称 SM ),这是一个用于帮助管理 Skilfully 系列插件、提供基础前置库以及自动更新服务器插件的插件(仅更新被标记为Skilfully Addon的插件)。
Tip:几乎所有的 Skilfully 直属系列插件均需要 SM 插件作为前置插件,且均会将配置文件放在 plugins/Skilfully/<插件> 目录下!
支持的功能:
1)热更新插件
2)指定日期自动更新插件(可选)
3)批量更新插件
4)禁用某个插件的更新
5)自动检测新版本插件,并在有新版本时进行更新(可选)
6)自动保存更新日志
7)详细的插件报告
配置文件
Chinese.yml
global:
onUnload: "&aSkilfully PM By Skilfully™ 已卸载,感谢您的使用"
errorConfig: "&c错误的配置文件"
disableFunction: "&c该功能已经禁用!"
unknownAddon: "&c未知的Skilfully 插件"
dataNoConfig: "&e未配置自动更新日期"
update_1: "&e插件 {value} 已是最新版"
update_2: "&e有其它插件正在更新!"
update_3:
- "&a插件 {value} 有新版本,使用&e /skilfully update the <插件> &a来更新!"
- "&a当前版本:&e{now}&a,最新版:&e{new}"
update_4: "&a插件 &e{value} &a已禁用更新"
update_5: "&a距离下次自动更新:&e{value} &a天"
update_6: "&e更新日志写入失败(并不影响插件正常使用)!"
update_ALL: "&a全部插件均已更新完成"
update_log: "插件 【{plugin}】 更新 【{result}】 ,操作者 【{runner}】 ,备注 【{other}】"
update_log_successful: "成功"
update_log_failed: "失败"
update_0: "&a插件 &e{value} &a更新完成"
update_-1: "&c插件 &e{value} &c更新失败:未知的插件或插件未启用"
update_-2: "&c插件 &e{value} &c更新失败:在加载 CommandMap 时出错"
update_-3: "&c插件 &e{value} &c更细失败:未知错误"
update_-4: "&c插件 &e{value} &c更新失败:目标插件被其他插件依赖"
update_-5: "&c插件 &e{value} &c更新失败:获取更新超时"
update_-6: "&c插件 &e{value} &c更新失败:下载文件失败"
update_-7: "&c插件 &e{value} &c更新失败:无法删除就旧的插件文件!"
update_-8: "&c插件 &e{value} &c更新失败:重命名文件失败!"
update_-9: "&c插件 &e{value} &c更新失败:无法删除过时的插件!"
update_-10: "&c插件 &e{value} &c更新失败:尝试加载新插件时失败!"
update_-11: "&自动更新失败:日期格式错误"
update_list:
- "&f============[ &a更新列表&f ]============"
- "&f[&e已检测到&f]:&e{addons}"
- ""
- "&f[&e有新版本&f]:&e{new}"
- ""
- "&f[&e无需更新&f]:&e{no}"
- "&f============[ &a更新列表&f ]============"
unknownError: "&c未知错误"
typeError: "&c错误的指令,使用&e /skilfully help&c 获取帮助!"
plugin-help:
- "&7&o[!] /skilfully 等同于 /sky"
- "&e/skilfully &3-&a 查看插件信息"
- "&e/skilfully help &3-&a 查看帮助"
- "&e/skilfully info &3-&a 查看插件信息"
- "&e/skilfully reload &3-&a 重载插件配置文件"
- "&e/skilfully update <now/the/when/list/check> <参数> &3-&a 更新插件"
- "&3 |&e now&3 ->&a 立即进行一次全部更新"
- "&3 |&e the <插件名>&3 ->&a 立即更新插件<插件名>"
- "&3 |&e when&3 ->&a 查询下一次自动更新的时间"
- "&3 |&e list&3 ->&a 查看更新列表信息"
- "&3 |&e check <插件名>&3 ->&a 检查插件<插件名>的更新信息"
noPermission: "&c你没有权限这么做!"
reloaded: "&e重载完成"
fail-reload: "&c重载失败,提取文件失败"
unknownCommand: "&c未知的命令"
onTime: "&e已达到指定日期,正在进行自动更新"
inGame:
prefix: "&f[ &e服务器 &f]&r "
inConsole:
onlyPlayer: "&c只有玩家才能这么做!"
server:
onUpdate:
- "&c您已被从此服务器踢出,因为:"
- "&e开始更新插件"
updating:
- "&c您已被从此服务器踢出,因为:"
- "&e正在更新插件"
initializing: "&c服务器还在初始化"
Setting.yml
# Skilfully 前置插件 By Skilfully
# 配置文件 Setting.yml 用于插件 Skilfully 的相关设置,不会影响到其他的插件
# | Skilfully Pre-Plugin by Skilfully
# | Configuration file Setting.yml is used for settings related to the Skilfully plugin and will not affect other plugins.
#
# 插件语言 | Plugin language
language: Chinese
# 功能 | Functions
functions:
# 插件更新
# 该功能仅对包含了Skilfully 更新API的插件生效
# | Plugin update
# | This feature only works for plugins that include the [Skilfully Update API].
plugin-update:
# 启用 | Enable
enable: false
# 连接设置 | Connect setting
connect:
# 检查更新时(可选:http/https) | When checking for updates (Optional: http/https)
check-update: http
# 下载文件时(可选:http/https) | When downloading files (Optional: http/https)
download: https
# 自动更新 | Automatic update
auto-update:
# 自动更新模式,可选:onNewVersion、onSpecifiedDate-<更新月>-<更新日>、no
# onNewVersion:在每次服务器启动时插件会自动检查更新,如果有新的版本,插件将会自动下载最新版本并进行更新
# -> 不会更新预览版和测试版,只会更新正式版
# onSpecifiedDate:在指定的日期进行检查更新(当天只会进行一次),如果有新版本则重启服务器并更新
# -> 不会更新预览版和测试版,只会更新正式版
# no:不进行自动更新
# | Auto Update Mode, options: onNewVersion, onSpecifiedDate-<Update Month>-<Update Day>, no
# | onNewVersion: The plugin will automatically check for updates every time the server starts. If a new version is available, the plugin will automatically download the latest version and update.
# | -> It will not update preview or beta versions, only the stable version.
# | onSpecifiedDate: The plugin will check for updates on the specified date (only once on that day). If a new version is available, the server will restart and update.
# | -> It will not update preview or beta versions, only the stable version.
# | no: Do not perform automatic updates.
type: no
# 不进行更新的列表 | Do-Not-Update List
no-update:
- 'example'
使您的插件被标记为Skilfully Addon
非常简单,只需要在打包好的Jar包内放置 skilfully/addon.yml 并为其配置即可!这是一个示例:
example.jar
example.jar
├ com
│└ example
│ └ main.class
├ skilfully
│└ addon.yml
└ plugin.yml
skilfully/addon.yml
version: 3 #<必须>当前插件版本
check-server: check.example.com #<必须>检查更新的服务器
update-server: download.example.com #<必须>下载最新版插件的服务器
kick-all: yes #更新时是否踢出全部玩家,yes/no
只要 SM 插件检测到 skilfully/addon.yml 文件并正确识别,就会将它当作一个Skilfully Addon!
其他信息&联系
发行组织:Skilfully [email protected]
构建:Skilfully@Cibocaz Skilfully@bluefire
协议:GPL
Information
| Category | Admin Tools |
|---|---|
| Published on | February 28, 2025 |
| License | GPL |
| Downloads | 10 |
| Stars | 0 |
| Watchers | 0 |
Library
Pinned Versions
Pages
Members
Owner