Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Paper | 7,497 | 5 hours ago | 1 | December 14, 2021 | 495 | other | Java | |||
High performance Spigot fork that aims to fix gameplay and mechanics inconsistencies | ||||||||||
Essentials | 1,641 | 20 hours ago | 171 | gpl-3.0 | Java | |||||
The modern Essentials suite for Spigot and Paper. | ||||||||||
Purpur | 1,547 | 18 hours ago | 5 | mit | Kotlin | |||||
Purpur is a drop-in replacement for Paper servers designed for configurability, and new fun and exciting gameplay features. | ||||||||||
Minecraft Optimization | 1,310 | a month ago | 1 | |||||||
Minecraft server optimization guide | ||||||||||
Minecraftdev | 1,191 | 15 days ago | 219 | lgpl-3.0 | Kotlin | |||||
Plugin for IntelliJ IDEA that gives special support for Minecraft modding projects. | ||||||||||
Slimefun4 | 759 | 18 days ago | 112 | gpl-3.0 | Java | |||||
Slimefun 4 - A unique Spigot/Paper plugin that looks and feels like a modpack. We've been giving you backpacks, jetpacks, reactors and much more since 2013. | ||||||||||
Yatopia | 478 | 2 years ago | 20 | Kotlin | ||||||
The Most Powerful and Feature Rich Minecraft Server Software! | ||||||||||
Akarin | 454 | 3 months ago | 16 | other | Java | |||||
Akarin is a powerful server software from the 'new dimension' | ||||||||||
Plotsquared | 442 | 2 days ago | 26 | October 04, 2022 | 142 | gpl-3.0 | Java | |||
PlotSquared - Reinventing the plotworld | ||||||||||
Item Nbt Api | 401 | 21 hours ago | 11 | mit | Java | |||||
Add custom NBT tags to Items/Tiles/Entities without NMS! |
This is a simple program that will check for updates to Minecraft server jar and download them if they are available.
Download the latest version of MCServerUpdater from here
Option Description
------ -----------
--help Get the list of arguments
--projects Get the list of projects
--output <String> The output file path (default: server.jar)
--project <String> The project to download (default: paper)
--version <String> The project version (default: default)
java -jar MCServerUpdater.jar --projects
java -jar MCServerUpdater.jar
java -jar MCServerUpdater.jar --project paper
server.jar
java -jar MCServerUpdater.jar --output server.jar
java -jar MCServerUpdater.jar --project paper --output server.jar
java -jar MCServerUpdater.jar --project paper --version 1.17.1
<repositories>
<repository>
<id>codemc-repo</id>
<url>https://repo.codemc.io/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>me.hsgamer</groupId>
<artifactId>mc-server-updater-lib</artifactId>
<version>VERSION</version>
</dependency>
</dependencies>
repositories {
maven { url = "https://repo.codemc.io/repository/maven-public/" }
}
dependencies {
compileOnly(group: 'me.hsgamer', name: 'mc-server-updater-lib', version: 'VERSION')
}
UpdateBuilder
to create, execute the update process and get the result as UpdateStatus
import java.util.concurrent.CompletableFuture;
class Main {
public static void main(String[] args) {
UpdateBuilder builder = UpdateBuilder.updateProject("paper")
.version("1.17.1")
.outputFile("server.jar");
// Execute the update process asynchronously
CompletableFuture<UpdateStatus> future = builder.executeAsync();
// Execute the update process synchronously
UpdateStatus status = builder.execute();
}
}
UpdateStatus
Name | Description | Default |
---|---|---|
MCServerUpdater.javaExecutable |
The Java executable to run external processes (Spigot Updater, etc.) | java |