minecraft服务器jar和插件管理器、下载程序和更新程序

mc-man的Python项目详细描述


The Minecraft server jar and plugin manager, downloader and updater

mc-man是管理minecraft服务器jar和插件的终端程序 服务器。它是在头脑简单的情况下创建的,目的是成为定义性的 用于服务器维护的工具,例如在更新服务器时。司令官 可以下载和更新spigot、craftbukkit、mcpc+、bungecord和mojang 服务器。它还可以下载和更新插件,关于依赖关系。 使用one命令可以更新all插件。还有一些特性 导出和导入服务器。它们通过保存对所有插件的引用和 json文件中的服务器jar,稍后可用于重新创建服务器。

功能

  • 用一个命令更新所有插件
  • 下载依赖解析插件
  • 所有下载都用校验和进行检查
  • 下载并更新服务器jars。

安装

mc-man是用python为linux编写的。它只能在python 3.3或 新的。在某些Linux发行版上,这可能是一个问题,但它应该 如果python不存在于 包管理器。与python一起,您需要python头文件,它 通常可以通过一个名为python3-dev的包。 除了python之外,建议您使用pip-the python包 经理。一旦你有了Python3.3或更新版本,并且你的Python版本有了PIP, 您可以运行此命令安装mc man:

sudo pip3.3 install mc-man

如果您运行的是python 3.4,pip3.3应该替换为pip3.4。 如果这些命令都不存在,您可以尝试^ {TT4}$,但必须 验证它是否会导致python 3.3或更高版本的pip版本。

mc man有一些依赖项,当 使用PIP安装:

  • PyYaml-用于分析插件中的yaml文件
  • pyBukGet-用于访问bukget api
  • pySpaceGDN-用于访问spacegdn api

如果安装没有pip的mc man,则必须安装这些依赖项 手动操作。

用法

mc man的基本命令是mcman,mc man的所有功能都是 可通过该命令访问。命令应该从 服务器的根文件夹。该功能分为四个子命令:

服务器
server命令用于管理服务器jar。它可以用来找到 版本和构建,标识本地存在的JAR和下载新的 罐子。
插件
plugin命令用于管理插件。它可以用来搜索 对于插件,显示关于它们及其版本的信息,列出下载的 插件并检查哪些已经过时,更新插件和 当然,下载新插件。
导出
导出命令用于导出服务器状态。它会找到 所有下载的服务器和插件并保存它们相对于 服务器根目录,以及它们的json文件版本。这个文件可以稍后 由import命令用于创建具有相同服务器的新服务器 版本和插件。
导入
导入命令用于导入以前导出的服务器 国家。它将用json文件中的信息重新创建一个服务器 通过。

可以使用mcman <command>调用这些命令,以管理 示例:mcman plugin。命令也可以缩短为第一个 字母:mcman p。除了这些全面的文档外,还有一个打火机 文档包含在程序中,可以通过添加 --help在任何命令或子命令的末尾,例如: mcman p --help,获取plugin命令的快速帮助。'

常用命令

下面是一些常用的命令:

mcman p download <plugin> [<plugin> ...]
下载插件。
mcman p update
更新所有p卢金斯
mcman p list
列出已安装的插件,并检查是否有过期的插件。
mcman s identify <server.jar>
检查什么版本和构建服务器jar,并查看是否有 更新。
mcman s download <server> [<channel>] [<version>] [<build>]
要下载服务器(可以选择从指定频道下载版本),请 指定的版本,甚至特定的版本。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在循环中相应地将数据存储在数据库列中   带有日期参数的java计数工作日   在socket上使用客户端的java Performant多线程   java返回语句和中断在“While循环”中不起作用   java在不显示文本的情况下调整照片大小。。渲染提示是必要的吗?   java如何只测试字符串中的字母或撇号?   结果集java。sql。SQLException   使用存储库在本地数据库/位置和网络之间进行java同步   雅加达邮件Java:JavaMail、POP3和一些问题   Java随机数,介于100和500之间,是10的倍数   java SBT有没有办法忽略copyResources中的重复映射?   java用户名和使用AsyncTask登录   java为什么在向双链接列表中添加第二个元素时会发生堆栈溢出?   java“无法从NDBCLUSTER获取表元数据”“获取错误157”“未知错误代码”