下载预建minecraft服务器软件的程序

mcdl的Python项目详细描述


下载预先构建的Minecraft软件的简单程序,如CraftBukkit和Spigot。

您可以使用mcdl快速下载最新的.jar文件 最喜欢的minecraft服务器,获取插件的特定服务器api版本 开发等。mcdl使用Yive’s Mirror (无隶属关系)下载与 以下项目:

用法

mcdl get  <project> <file> [dest]  Download the project file
mcdl list <project>                List the project files

示例

查找并下载特定版本的craftbukkit

$ mcdl list craftbukkit
  CraftBukkit Files                     |  MC Ver      |  Size
----------------------------------------+--------------+------------
  craftbukkit-latest.jar                |  Latest      |  20.78MB
  craftbukkit-0.0.1-SNAPSHOT.1000.jar   |  1.7.3 Beta  |  8.11MB
  craftbukkit-0.0.1-SNAPSHOT.1060.jar   |  1.7.3 Beta  |  8.14MB
  ...
  craftbukkit-1.11-R0.1-SNAPSHOT.jar    |  1.11        |  19.05MB
  craftbukkit-1.11.2-R0.1-SNAPSHOT.jar  |  1.11.2      |  20.79MB
  craftbukkit.src.zip                   |  Unknown     |  880.63kB
$ mcdl get craftbukkit craftbukkit-1.11.2-R0.1-SNAPSHOT.jar
Downloading CraftBukkit file "craftbukkit-1.11.2-R0.1-SNAPSHOT.jar"...
  |████████████████████████████████| 100% of 20.79MB (ETA 0:00:00)
Saving to file "./craftbukkit-1.11.2-R0.1-SNAPSHOT.jar"...  Done.
$ ls
craftbukkit-1.11.2-R0.1-SNAPSHOT.jar

将套管构建下载到特定路径

$ mcdl get spigot spigot-latest.jar /path/to/server/spigot.jar
Downloading Spigot file "spigot-latest.jar"...
  |████████████████████████████████| 100% of 23.40MB (ETA 0:00:00)
Saving to file "/path/to/server/spigot.jar"...  Done.
$ ls /path/to/server/
spigot.jar

一段时间后(可能由cron作业运行)…

$ mcdl get spigot spigot-latest.jar /path/to/server/spigot.jar
File "/path/to/server/spigot.jar" is already up-to-date

安装(Linux)

如果安装了Python3,则 可以使用PIP将MCDL安装到您的系统:

$ sudo pip3 install mcdl

卸载MCDL:

$ sudo pip3 uninstall mcdl

要将MCDL升级到最新版本:

$ sudo pip3 install --upgrade mcdl

用例:自动服务器更新(Linux)

您可以使用cron自动运行mcdl来下载最新的 服务器文件。以下是设置cron作业的简单示例过程 每周自动下载最新的craftbukkit.jar文件:

$ cd /etc/cron.weekly/
$ sudo touch upgrade-craftbukkit       # Create file
$ sudo chmod +x upgrade-craftbukkit    # Make it executable

现在用您最喜欢的文本编辑器以超级用户的身份编辑升级craftbukkit文件,并编写如下内容:

#!/bin/sh

# Downloads the latest CraftBukkit .jar file

mcdl get craftbukkit craftbukkit-latest.jar /path/to/server/craftbukkit.jar

# File downloaded?
if [ $? -eq 0 ]; then
    # Optionally, some command here to restart your Minecraft server
    # ...
fi

cron现在将每周运行升级craftbukkit文件,下载 最新的craftbukkit.jar文件进入服务器目录。

待办事项

  • 下载可用项目的列表,而不是硬编码。

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

推荐PyPI第三方库


热门话题
java迭代图形框架聚合达到内存限制的消息   反编译和开发人员向Android应用程序提供java安全密钥   活页夹中的java Vaadin上传组件,例如Crud编辑器   java如何定义0090当我有了每个字符   带有AOP的java截取私有注释方法   在Java中暂停并恢复动画(thread.sleep)   java在JavaFX中从不同的控制器向TableView添加行   java如何通过Spring使用脚本初始化inmemory HSQLDB   windows找到了绝对的java。通过编程从java代码获取exe路径   Java同步、信号量和队列的多线程性能   java异步任务回调未调用   java在迷宫中用坐标寻找最短路径   Java:并行处理数组,查找发生异常的位置   java我无法理解我收到的错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   java在mysql数据库中插入日期   将ArrayList的内容显示为格式正确的JSON for Java REST API   java@OneToMany注释SQLSyntaxErrorException:ORA000904无效标识符