This repository contains various Python scripts for easy Minecraft server download and compilation. It automatically scrapes and lists the latest versions of popular Minecraft server types, including Vanilla, PaperMC, Fabric and Sponge every three days, with additional server types to follow.
- Or simply visit kimsforkcenter.pages.dev which aggregates all those files in a UI to better scroll trough them.
Server Type | Release Links | Snapshot Links |
---|---|---|
Vanilla | release_vanilla_downloads.json | snapshot_vanilla_downloads.json |
Paper | paper_downloads.json | N/A |
Sponge | sponge_downloads.json | N/A |
Forge | forge_downloads.json | N/A |
Fabric | release_fabric_downloads.json | snapshot_fabric_downloads.json |
Spigot | Use BuildTools | Use BuildTools |
NeoForge | N/A | N/A |
Purpur | N/A | N/A |
Server Type | Description | Official Links |
---|---|---|
Vanilla | Download the latest version. | Minecraft.net Official Page |
Paper | Download the latest version. | PaperMC Official Page |
Sponge | Download the latest or specific versions. | Sponge Official Page |
Forge | Download the latest or specific versions. | Forge Official Site |
Fabric | Download the latest or specific versions. | Fabric Official Page |
Spigot | Use Buildtools | SpigotMC Official Page |
NeoForge | Download the latest or specific versions. | NeoForge Official Page |
Purpur | Download the latest or specific versions. | PurpurMC Official Page |
- The json files are automatically built every three days by workflows, which scrape the data, if you are the owner of one of those APIs/Pages/Tools and want me to remove/stop the usage/scraping of said API/Page/Tool, please contact me I will take it down without hesitation!
- Mail: ciranuxdev
- Host: gmail
- Subject: "Takedown/Scraping Stop"
Compiles Spigot and CraftBukkit JARs for specified Minecraft versions using BuildTools.
- Java 8, 11, 16, 17, 21 installed and configured in the script.
- BuildTools downloaded from SpigotMC.
- Install required Java versions.
- Update the script with Java paths.
- Run the script to build JARs.
Fetches Minecraft release version information and identifies available server download links.
- Generates 'release_vanilla_downloads.json' file with all server.jar files directly downloadable from mojang for each version (only full releases).
- For the snapshots look into the 'snapshot_vanilla_downloads.json' file to download those directly from mojang.
Uses the PaperMC API to get the latest PaperMC builds.
- Generates
paper_downloads.json
with build links for each Minecraft version.
Uses the Sponge API to get the latest builds.
- Generates
sponge_downloads.json
with build links for each (available) Minecraft version.
Uses the Fabric API to get the latest builds.
- Generates
release_fabric_downloads.json
andsnapshot_fabric_downloads.json
with build links for each (available) Minecraft version.
-
Install required Python packages:
pip install selenium webdriver-manager requests
- selenium & webdriver-manager are needed for getbukkit_crawler
- requests is used in every API-crawler script
-
Java Versions:
- Only for the buildtools script needed
- Ensure all required Java versions are installed for BuildTools, check the script's "java_paths" dict for that.
- Add all client downloads where possible in script and json-files.
- Implement the missing server/loader types with scripts and workflows (GitHub Actions) like neoforge and purpurmc.
- Maybe make the buildtools-script use multiple threads to enhance the build time.
- Automatically create a unified list containing direct download links for all Minecraft versions across all server types for the easiest access!
- Add auto download of newest buildtools to buildtools_script.
- Add automatic retrieval of all minecraft versions for all scripts that are hard-coded right now.
This repository does not host any Minecraft server files and is not affiliated with Mojang/Microsoft, SpigotMC, or PaperMC. The scripts only automate fetching or compiling files from publicly available tools or APIs.
Due to licensing issues, Spigot and CraftBukkit cannot be distributed directly. You must compile them yourself using BuildTools. See the stupid thing for yourself: https://github.com/github/dmca/blob/master/2014/2014-09-05-CraftBukkit.md
This project is licensed under the GPL-3.0 license. See the GPL-3.0 License file for details.