Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save iamnotpayingforyourpatreon/20371ddfb318c49dda48fc537032d923 to your computer and use it in GitHub Desktop.

Select an option

Save iamnotpayingforyourpatreon/20371ddfb318c49dda48fc537032d923 to your computer and use it in GitHub Desktop.
Download CoreProtect 1.21.10

updated 8th Dec, 2025 for 1.21.10

Tutorial of Downloading and Building the CoreProtect Plugin

This tutorial will explain from nothing how to build/create the CoreProtect plugin or 1.21.10 from it's source code on GitHub.

I am assuming you don't know anything and don't have anything installed and are using a Windows device.

Prerequisites

Watch these tutorial videos (very short).

Start Compiling

  • Right click the "Start" or "Windows" icon on your taskbar.

  • Click "Command Prompt".

  • Type the following commands.

cd Desktop
git clone https://github.com/PlayPro/CoreProtect.git

AFTER USING GIT CLONE

You need to go to Desktop\CoreProtect\pox.xml Right click the file, click Open With > Notepad.

Change <project.branch></project.branch> to <project.branch>developer</project.branch>

In the same Command Prompt window, type the following:

cd CoreProtect
mvn clean install

i_am_not_paying_for_your_patreon_to_get_builds_for_open_source_code_3

This process will take a while. You should see [INFO] BUILD SUCCESS when it is complete.

The plugin jar will be outputted in the FOLDER NAME\target\CoreProtect-version.jar

Do not use the .jar labelled "original".

i_am_not_paying_for_your_patreon_to_get_builds_for_open_source_code_2

I am not paying for your patreon for builds to open source. Thank you & have an amazing day! Be cautious of build download links under this comment section!

@mrrpmeowfurry

Copy link
Copy Markdown

why are we even arguing about compiling a free open source project?

Its only free until Version 1.20.6, and 1.21.x is Paid

still, it's open-source which mean anyone can compile it if they want to. just like plotsquared.

@RonaldBunk

Copy link
Copy Markdown

People just can’t stand it that a developer charges money for their own god damn work. And are of the opinion that if it’s given for free before that the developer owes them to keep it free.

— A fellow developer’s perspective.

@ScuroK

ScuroK commented Apr 30, 2025

Copy link
Copy Markdown

They even give instructions how to compile it on their own discord. If they dont want people to have this option they would not allow it.

they let people choose: pay monthly for maximum comfort or compile it.

what a stupid discussion here…

@joex92

joex92 commented May 11, 2025

Copy link
Copy Markdown

People just can’t stand it that a developer charges money for their own god damn work. And are of the opinion that if it’s given for free before that the developer owes them to keep it free.

— A fellow developer’s perspective.

they are not charging for the product itself, they are charging for a service... said service is "the compiled tool AND direct support for it", which means you can compile it by yourself if you want, but you WON´T get support for it... that's what an OPEN SOURCE PROJECT is, the code is free for everyone to use it under the condition of crediting them (if you use it on other projects)... no one is "angry" that a dev is making a living from it, you are the one angry because not everyone is willing to pay, I bet you are angry also for people cracking Adobe, poor "indie company making a living out of their shitty software"... deal with it, don't try to play SWJ and make yourself look in the eyes of others, that just makes you pathetic...

@DeveloperAnonymous

Copy link
Copy Markdown

People just can’t stand it that a developer charges money for their own god damn work. And are of the opinion that if it’s given for free before that the developer owes them to keep it free.
— A fellow developer’s perspective.

they are not charging for the product itself, they are charging for a service... said service is "the compiled tool AND direct support for it", which means you can compile it by yourself if you want, but you WON´T get support for it... that's what an OPEN SOURCE PROJECT is, the code is free for everyone to use it under the condition of crediting them (if you use it on other projects)... no one is "angry" that a dev is making a living from it, you are the one angry because not everyone is willing to pay, I bet you are angry also for people cracking Adobe, poor "indie company making a living out of their shitty software"... deal with it, don't try to play SWJ and make yourself look in the eyes of others, that just makes you pathetic...

I'll put a end to the madness that is this debate:

Essentials, which is MUCH bigger plugin than CoreProtect, supplies dev builds for 1.21 free of charge and the plugin is, I'll shock all of you, well, alive and frequently updated (more than CO) despite having no paywalls! Crazy, ikr?! Pika_wow

Paywalls are not the way to go, it only drives people away.

There are stuff that we call "donations", "kindness", "generosity", etc. that you all seems to forget.

@RonaldBunk

RonaldBunk commented May 16, 2025 via email

Copy link
Copy Markdown

@eccemono

eccemono commented Aug 3, 2025

Copy link
Copy Markdown

build.gradle

I cant find it either I was wondering if someone else has found it

@lolmak

lolmak commented Aug 6, 2025

Copy link
Copy Markdown

build.gradle

I cant find it either I was wondering if someone else has found it

This was removed a couple of months ago, miss fortune.

@SameonDylone

Copy link
Copy Markdown

so there's no way to to compiled the coreprotect?

@thefeli73

Copy link
Copy Markdown

Currently, it seems to work to simply change
pom.xml
[line 7] <project.branch></project.branch><project.branch>development</project.branch>

no need to touch plugin.yml.
at least for coreprotect version 23.0, minecraft version 1.21.10

@zyrafaq

zyrafaq commented Oct 30, 2025

Copy link
Copy Markdown

Currently, it seems to work to simply change pom.xml [line 7] <project.branch></project.branch><project.branch>development</project.branch>

no need to touch plugin.yml. at least for coreprotect version 23.0, minecraft version 1.21.10

Also works for branch master as the plugin was taken from branch master:)

@zyrafaq

zyrafaq commented Oct 30, 2025

Copy link
Copy Markdown

Then use mvn clean package

@GitGoppy

GitGoppy commented Nov 26, 2025

Copy link
Copy Markdown

Here is a CoreProtect compiled edge build v23.3 jar with all metrics/tracking removed and a functional /co migrate-db

Full functionality with latest bugfixes for 1.21.10 with no donation key required or developer tracking.

I am not entitled to your trust and you are welcome to scan the jar file for any malware/backdoors, decompile it if you don't trust this download.
Coreprotect v23.3 Patched.jar

@iamnotpayingforyourpatreon

Copy link
Copy Markdown
Author

@joex92 @TheDogg @jozlod @Dreadonator @ScuroK Thank you for your contribution to the comment section of this gist. The post has been updated to reflect new changes.

@daniillnull

Copy link
Copy Markdown

Prebuilt version of the plugin does not work on 1.21.0 at all. So shameful... I think "pleasepayformypatreon" guy should have been announced this tutorial instead of uploading completely broken jars.

@iamnotpayingforyourpatreon

iamnotpayingforyourpatreon commented Dec 14, 2025

Copy link
Copy Markdown
Author

Weirdly enough there seems to be a 1.21.10 download now available to the public.

image

All the backlash seems to have changed their minds, although at the time of writing this the new jars are not on Modrinth or SpigotMC and are only available on Patreon's site.

https://www.patreon.com/posts/145853143

1.21.11 "early access" is still behind a paywall though.

image

@andrewkm

andrewkm commented Dec 14, 2025

Copy link
Copy Markdown

@GitGoppy

GitGoppy commented Dec 15, 2025

Copy link
Copy Markdown

Downloads can be found here: https://ci.ecocitycraft.com/job/CoreProtect/ Full build log; https://ci.ecocitycraft.com/job/CoreProtect/51/console

1.21.11 -> https://ci.ecocitycraft.com/job/CoreProtect/51/

TLDR this is a fake v23.3 version and FALSE ADVERTISING
This is not the v23.3 build that is on patreon and works with 1.21.11. The version of the build has been modified to correspond to 23.3 but is in fact version v23.1 without .11 support or bug fixes. (It may work on 1.20.11. But does NOT SUPPORT it because the latest patches were gatekept by developer and were not published to community edition repo)

Refer to this link for the actual premium prebuilt version v23.3 which supports 1.21.11
Coreprotect v23.3 Patched.jar

@andrewkm

Copy link
Copy Markdown

Downloads can be found here: https://ci.ecocitycraft.com/job/CoreProtect/ Full build log; https://ci.ecocitycraft.com/job/CoreProtect/51/console
1.21.11 -> https://ci.ecocitycraft.com/job/CoreProtect/51/

TLDR this is a fake v23.3 version and FALSE ADVERTISING This is not the v23.3 build that is on patreon and works with 1.21.11. The version of the build has been modified to correspond to 23.3 but is in fact version v23.1 without .11 support or bug fixes. (It may work on 1.20.11. But does NOT SUPPORT it because the latest patches were gatekept by developer and were not published to community edition repo)

Refer to this link for the actual premium prebuilt version v23.3 which supports 1.21.11 Coreprotect v23.3 Patched.jar

Lmao no build log, no public repo? Yes trust this malicious build quite literally from a random dude on GitHub over our legit build. Hilarious. Stop spreading infected crap.

@GitGoppy

Copy link
Copy Markdown

Downloads can be found here: https://ci.ecocitycraft.com/job/CoreProtect/ Full build log; https://ci.ecocitycraft.com/job/CoreProtect/51/console
1.21.11 -> https://ci.ecocitycraft.com/job/CoreProtect/51/

TLDR this is a fake v23.3 version and FALSE ADVERTISING This is not the v23.3 build that is on patreon and works with 1.21.11. The version of the build has been modified to correspond to 23.3 but is in fact version v23.1 without .11 support or bug fixes. (It may work on 1.20.11. But does NOT SUPPORT it because the latest patches were gatekept by developer and were not published to community edition repo)
Refer to this link for the actual premium prebuilt version v23.3 which supports 1.21.11 Coreprotect v23.3 Patched.jar

Lmao no build log, no public repo? Yes trust this malicious build quite literally from a random dude on GitHub over our legit build. Hilarious. Stop spreading infected crap.

DON'T TRUST ME, Decompile my prebuilt jar, check for backdoors/viruses/suspicious behaviour YOURSELF. There is no obfuscation at all, all code is plainly visible after decompilation. Check it out. You will find it to be completely clean if you do.

@DereC4

DereC4 commented Apr 26, 2026

Copy link
Copy Markdown

jeez y'all still yapping arguing about this to this day?

@DereC4

DereC4 commented Apr 26, 2026

Copy link
Copy Markdown

JDK 25 is required now btw

@DereC4

DereC4 commented May 7, 2026

Copy link
Copy Markdown
image

@TheDogg

TheDogg commented May 7, 2026

Copy link
Copy Markdown

I recommend that you join the official CoreProtect discord, the build instructions are posted there and this is where you can find the updated steps.

Taken from discord:

Compilation instructions:
Install Maven and Java 25 if you don't have it already
Linux: sudo apt install maven (or whatever package manager you have )
Windows: Watch this tutorial https://www.youtube.com/watch?v=XEphzGQz-nI
Check with mvn --version that it's installed, and using java 25

Download the source code
You can download the zip manually from GitHub, under the green button labelled "<> Code".
After downloading it, extract it.
Or if you have git with git clone https://github.com/playPro/coreProtect

Open the CoreProtect folder you just created

Set the branch to development
Locate the "pom.xml" file, and open it with a text editor.
Locate where it says<project.branch></project.branch>
Set it to be <project.branch>development</project.branch>

ONLY IF YOU NEED 26.1 SUPPORT:
Navigate to src/main/java/net/coreprotect/config/
Open the "ConfigHandler.java" file with a text editor
On line 56, set the LATEST_VERSION string to 26.1.2
It should look like this: public static final String LATEST_VERSION = "26.1.2";

Open a terminal in the coreprotect folder
On windows you can click the explorer path bar and type cmd, this will open a command prompt at the location.
Please note you have to be in the CoreProtect folder, not any subfolder, not the external folder either
If you are on Linux i assume you know how to do this

In the terminal run the command mvn clean install

If you see a class file has wrong version error, it means you have not installed java 25. Install it and make sure to change your environment variable for JAVA_HOME. Check again with mvn --version

You should now find "CoreProtect-23.2.jar" in the target/ folder.

Note:
While the file will say it's 23.2, it is functionally equivalent to the 24.0 Patreon version, and will work in 26.1 and 26.1.2 (if you changed the files).

@DereC4

DereC4 commented May 8, 2026

Copy link
Copy Markdown

I recommend that you join the official CoreProtect discord, the build instructions are posted there and this is where you can find the updated steps.

Taken from discord:

Compilation instructions: Install Maven and Java 25 if you don't have it already Linux: sudo apt install maven (or whatever package manager you have ) Windows: Watch this tutorial https://www.youtube.com/watch?v=XEphzGQz-nI Check with mvn --version that it's installed, and using java 25

Download the source code You can download the zip manually from GitHub, under the green button labelled "<> Code". After downloading it, extract it. Or if you have git with git clone https://github.com/playPro/coreProtect

Open the CoreProtect folder you just created

Set the branch to development Locate the "pom.xml" file, and open it with a text editor. Locate where it says<project.branch></project.branch> Set it to be <project.branch>development</project.branch>

ONLY IF YOU NEED 26.1 SUPPORT: Navigate to src/main/java/net/coreprotect/config/ Open the "ConfigHandler.java" file with a text editor On line 56, set the LATEST_VERSION string to 26.1.2 It should look like this: public static final String LATEST_VERSION = "26.1.2";

Open a terminal in the coreprotect folder On windows you can click the explorer path bar and type cmd, this will open a command prompt at the location. Please note you have to be in the CoreProtect folder, not any subfolder, not the external folder either If you are on Linux i assume you know how to do this

In the terminal run the command mvn clean install

If you see a class file has wrong version error, it means you have not installed java 25. Install it and make sure to change your environment variable for JAVA_HOME. Check again with mvn --version

You should now find "CoreProtect-23.2.jar" in the target/ folder.

Note: While the file will say it's 23.2, it is functionally equivalent to the 24.0 Patreon version, and will work in 26.1 and 26.1.2 (if you changed the files).

You should credit @guss-alberto for this :(

@TheDogg

TheDogg commented May 8, 2026

Copy link
Copy Markdown

You should credit @guss-alberto for this :(

I never said I wrote those steps myself, how am I supposed to know the discord author's github handle?

all your comments on this issue bring absolutely nothing to the subject, maybe you should just mind your own business

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment