- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
ZipExtractor
介绍 · Introduction
ZipExtractor可以让你在游戏里通过指令进行解压和压缩服务器文件。
因为你无法在FTP内解压和压缩文件,所以这个插件非常有用。 虽然插件准备了许多安全措施,但请注意,你的操作无法撤销。
源文件和目标文件路径可在config.yml内设置。 一次只能设置一个路径. 如果你直接在 config.yml 内修改数值,你必须重载插件才能应用新数值。
特点 · Features
- 在游戏内解压ZIP、 RAR、JAR、PACK和XZ格式的压缩包.
- 压缩任何文件和根目录的文件到ZIP压缩包内.
- 把JAR格式的压缩包和非目录文件转换为XZ格式。
- 如果有多项解压任务将会自动按队列执行解压.
- 可配置线程池执行器(Thread Pool Executor)来设置一次性可运行的最大和最小队列线程数。在紧急情况下,线程池可以在任何时候关闭
- 可设置在提取/压缩将导致文件被覆盖时发出警告消息。
- 如果启用,用户需要额外的权限才能执行进程。
- 对于解压, 您可以查看在进行该过程之前将被覆盖的每个文件
- 由bStats记录插件数据
指令 · Commands
指令 | 描述 | 所需权限 |
---|---|---|
/ze help [cmd] | 查看指令帮助. | zipextractor.admin.use |
/ze extract | 开始解压.目标文件将会解压到指定目录内. | zipextractor.admin.extract |
/ze extract view [page] | 如果一个进程因为可能导致覆盖文件而被迫停止,你可以使用此命令精确查看要重写哪些文件. 文件会被列为关于目标路径的相对路径. |
zipextractor.admin.extract |
/ze compress | 开始压缩文件. 目标文件/目录将会压缩到指定路径. 压缩类型取决于目标压缩包的格式. 如果你使用的是 .zip , 就会压缩为 zip 格式. |
zipextractor.admin.compress |
/ze src [-absolute] | 查看当前设置的目标路径. 如果你跳过了 -absolute 参数,路径就会变为绝对路径. |
zipextractor.admin.src |
/ze dest [-absolute] | 查看当前设置的解压路径. 如果你跳过了 -absolute 参数,路径就会变为绝对路径. |
zipextractor.admin.dest |
/ze setsrc | 定义目标文件路径. 这可以是 相对 或 绝对 路径. | zipextractor.admin.setsrc |
/ze setdest | 定义目标文件存储路径. 这可以是 相对 或 绝对 路径. | zipextractor.admin.setdest |
/ze status | 显示解压状态. 如果解压未结束,就会显示进行中和队列中的解压任务. | zipextractor.harmless.status |
/ze plugindir | 查看插件配置目录的路径. | zipextractor.admin.plugindir |
/ze terminate | 这个指令将会开始插件的线程池. 关闭时的任何队列中的任务都将被允许完成. 推荐在压缩任务完成后再关服. | zipextractor.admin.terminate |
/ze forceterminate | 强制关闭插件的线程池并发送终止所有队列中和进行中的任务的请求.不推荐使用. | zipextractor.admin.forceterminate |
/ze reload | 重载插件配置. | zipextractor.admin.reload |
/ze version | 显示插件版本信息和相关链接. | - |
权限 · Permissions
权限 | 描述 | 默认 |
---|---|---|
zipextractor.* |
所有ZipExtractor的权限. | OP |
zipextractor.admin.* |
管理员权限. | OP |
zipextractor.admin.use |
允许使用/ZipExtractor | OP |
zipextractor.admin.extract |
允许使用/ZipExtractor extract | OP |
zipextractor.admin.compress |
允许使用/ZipExtractor compress | OP |
zipextractor.admin.override.extract |
如果已启用 warn_on_conflicts , 允许使用/ZipExtractor extract -override |
OP |
zipextractor.admin.override.compress |
如果已启用 warn_on_conflicts , 允许使用/ZipExtractor compress -override |
OP |
zipextractor.admin.src |
允许使用/ZipExtractor src | OP |
zipextractor.admin.dest |
允许使用/ZipExtractor dest | OP |
zipextractor.admin.setsrc |
允许使用/ZipExtractor setsrc | OP |
zipextractor.admin.setdest |
允许使用/ZipExtractor setdest | OP |
zipextractor.admin.plugindir |
允许使用/ZipExtractor plugindir | OP |
zipextractor.admin.terminate |
允许使用/ZipExtractor terminate | OP |
zipextractor.admin.forceterminate |
允许使用/ZipExtractor forceterminate | OP |
zipextractor.admin.reload |
允许使用/ZipExtractor reload | OP |
zipextractor.harmless.* |
允许使用安全的指令. | OP |
zipextractor.harmless.status |
允许使用 /ZipExtractor status | OP |
zipextractor.harmless.notify |
玩家 |
权限树
zipextractor.admin.*
zipextractor.admin.use
zipextractor.admin.extract
zipextractor.admin.compress
zipextractor.admin.override.extract
zipextractor.admin.override.compress
zipextractor.admin.src
zipextractor.admin.dest
zipextractor.admin.setsrc
zipextractor.admin.setdest
zipextractor.admin.plugindir
zipextractor.admin.terminate
zipextractor.admin.forceterminate
zipextractor.admin.reload
zipextractor.harmless.*
zipextractor.harmless.status
zipextractor.harmless.notify
配置 · Configuration
config.yml
<spoiler>
#----------------------------------------------- # Zip Extractor 配置 #----------------------------------------------- # 不要改变版本号 # 否则会造成数据丢失 ConfigVersion: 1.0 #---------------[文件设置]----------------- # 用 '/' for a file separator as shown below. # 如果你的操作系统的文件分隔符使用的是不同的 # 字符, 插件会自动检测并转换. # 支持相对和绝对文件路径. file_settings: # 源文件的路径. source_directory: "plugins/ZipExtractor/MyArchive.zip" # 目标压缩包的路径. destination_directory: "C:/MyServer/MyOutputFolder" #--------------[总体设置]--------------- general_settings: # 插件是否在有解压缩任务时在控制台记录 # 压缩包内的每个文件 log_files: true # 插件是否警告用户该操作会覆盖文件 # 该操作无法撤回 # 最好开启这一选项 # # 启用后,文件会被预先扫描 如果发生了文件冲突, # 操作会被终止 # 用户会看到更多的警告信息 # 包括如何忽略警告并继续执行操作 warn_on_conflicts: true # 是否在关服前完成解压缩任务再关服 # 如果关闭,任务会在关服时终止 # # 最好不要在关服时执行任务. wait_on_shutdown: true # 最大任务队列数 # 数值必须是正整数 # 如果输入了错误的数值 # 将会默认为最大数值: (2147483647) # # **需要重启服务器才生效. max_queue_size: 3 # 设置插件最大线程池数 # 数值必须是正整数 #如果你不知道这是什么请不要更改 # 否则可能会对你的服务器造成影响. # # 为了你的服务器安全,核心池的大小在1是最好的 # 如果你懂相关知识且想要修改这个数值 # 请联系插件作者 # # 推荐数值为1 # 除非你的服务器需要执行多项解压缩任务. 在服务器运行时 # 更新这个数值为小于1的数会使进行中的进程闲置. maximum_thread_pool: 1
</spoiler>
链接 · Links