下载预建minecraft服务器软件的程序
mcdl的Python项目详细描述
下载预先构建的Minecraft软件的简单程序,如CraftBukkit和Spigot。
您可以使用mcdl快速下载最新的.jar文件 最喜欢的minecraft服务器,获取插件的特定服务器api版本 开发等。mcdl使用Yive’s Mirror (无隶属关系)下载与 以下项目:
- Bukkit / CraftBukkit
- BungeeCord
- 大锅
- Genisys
- Glowstone
- 六芯线
- HOSE
- MCPC
- Nukkit
- PaperSpigot
- Spigot
- TacoSpigot
- Thermos
- Torch
- Waterfall
用法
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文件进入服务器目录。
待办事项
- 下载可用项目的列表,而不是硬编码。