https://github.com/theo546/coreprotect-builder
Building it just for you.
https://github.com/theo546/coreprotect-builder
minecraft minecraft-server papermc papermc-plugin spigot
Last synced: about 1 month ago
JSON representation
Building it just for you.
- Host: GitHub
- URL: https://github.com/theo546/coreprotect-builder
- Owner: theo546
- Created: 2025-12-30T20:07:19.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-05-07T00:30:23.000Z (about 2 months ago)
- Last Synced: 2026-05-07T02:38:30.821Z (about 2 months ago)
- Topics: minecraft, minecraft-server, papermc, papermc-plugin, spigot
- Homepage:
- Size: 6.84 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
This repository automatically builds the latest version of [CoreProtect](https://github.com/PlayPro/CoreProtect) and releases it as a pre-release.
## How it works
1. A GitHub Action runs every day.
2. It checks the latest commit on the official CoreProtect repository.
3. It checks if a build is necessary:
* It checks for the latest existing release in this repository.
* If no release exists (first run), it builds.
* If a release exists, it compares the git diff between the last built SHA and the current upstream SHA.
* **It only triggers a new build if `.java` files have changed.** This avoids useless builds for README updates or other non-code changes.
4. If a build is required:
* Clones the repository.
* Patches `pom.xml` to set the branch to `development`.
* Builds the JAR using Maven.
* Creates a new GitHub Release with the tag `build-`.
* Uploads the `coreprotect.jar`.
* **Cleanup**: Automatically deletes old releases to keep only the 5 most recent ones.
## Usage
Check the [Releases](../../releases) page for the latest builds.