This Repository is no longer maintained please see the rewrite here.
Paradox AntiCheat is a fork of Scythe AntiCheat, which was released under the GPLv3 License. Paradox was created to fix some differences within Scythe and to provide a more reliable and effective anti-cheat solution for Minecraft Bedrock. All original commit history pertaining to Scythe still exists within this project and is free to review.
Paradox AntiCheat is a powerful tool designed to combat cheating in Minecraft Bedrock worlds. The name "Paradox" was chosen because the concept of paradox perfectly represents the essence of what we do.
Paradox AntiCheat is a statement that contradicts itself. It is a tool that fights cheating by using advanced algorithms and techniques that are themselves paradoxical in nature.
Paradox: A statement or situation that contradicts itself, opposed to common sense and yet perhaps true.
Paradox AntiCheat offers a comprehensive solution for detecting and preventing cheating in Minecraft Bedrock. It uses detection methods to ensure that cheaters are caught and punished. In addition, Paradox AntiCheat is highly customizable, allowing game developers to tailor the tool to their specific needs and requirements.
If you're looking for a reliable and effective anti-cheat solution for your Minecraft Bedrock experience, look no further than Paradox AntiCheat. For more information, check out the Documentation.
Join the Paradox AntiCheat community on Discord for support. Our community is active and dedicated to providing help and assistance to game developers who use Paradox AntiCheat in their projects. We also welcome feedback and suggestions on how we can improve the tool.
When applying the pack to your world make sure the addon is at the top of the behavior pack list and Beta APIs is enabled. This is to ensure all checks and systems work properly. The versioning system for Paradox goes as follows:
- The first number denotes the pack version. This will rarely change unless there has been major changes to the code.
- The second number denotes the major revision of the pack version. These particular changes mostly involve around features being added or removed.
- The third number indicates the minor revision of the Pack. This evolves around bug fixes.
To install this anticheat to your realm/world you need to:
- Install the .mcpack
- Apply it to your world
- Enable Beta APIs
Once you have done this the anticheat should be fully up and running. Education Edition is required for the command !fly <username>
to work.
Follow these steps to grant yourself permission to use Paradox in your world:
- If you're a Realm owner or prefer using a password:
- Edit the
config.js
file located at/scripts/data/config.js
. - Scroll down to the
encryption
section. - Inside
encryption
, findpassword
. - Enter your chosen password:
encryption: { password: "mypassword", }
- Keep your password safe and confidential.
- Edit the
- For all users not using a password:
- Install the Anti Cheat and load your Minecraft world.
- In the game's chat, enter
<prefix>op
. Replace<prefix>
with your server's command prefix, e.g.,!
. - If you have necessary permissions, this grants you Paradox AntiCheat access.
- Once granted, you'll have Paradox AntiCheat features.
- To give Paradox-Op permissions to others, use
<prefix>op <player>
. - Learn more by entering
<prefix>op help
. - For Bedrock Dedicated Server (BDS), add the following to the
server.properties
file:op-permission-level=2 #min=2 #max=4
Note: If you're using a password (Realm owners), use
<prefix>op <password>
for permission.Remember, keep your password secure and share it cautiously.
- Paradox will kick you out if you have any illegal items in your inventory so if you think Paradox may flag you after installing then it is highly suggested to drop your entire inventory prior to activating this Anti Cheat!!!
- Install Visual Studio Code (VSC) from the official website: https://code.visualstudio.com/
- Install the latest Node.js version from the official website: https://nodejs.org/
- Fork the project repository by clicking on the "Fork" button in the top-right corner of the repository page: https://github.com/Pete9xi/Paradox_AntiCheat
- Clone the forked repository to your local machine using the built-in terminal of Visual Studio Code:
git clone https://github.com/<your-github-username>/Paradox_AntiCheat.git
- Navigate to the cloned project directory using the built-in terminal of Visual Studio Code:
cd Paradox_AntiCheat
- Install project dependencies using the built-in terminal of Visual Studio Code:
npm i
- To build the project for development on Linux, run the following command in the built-in terminal of Visual Studio Code:
npm run build
- To build the project for development on Windows, use the following command in the built-in terminal of Visual Studio Code:
npm run build_win
- Make changes to the project files using Visual Studio Code.
- Save the files.
- Stage the changes to include all modifications in the built-in terminal of Visual Studio Code:
git add .
(Alternatively, use
git add <filename>
to stage specific files.)- Commit the changes with a meaningful commit message in the built-in terminal of Visual Studio Code:
git commit -m "Your commit message here"
- Before pushing, pull any changes from the original repository to avoid conflicts in the built-in terminal of Visual Studio Code:
git pull origin main
(This ensures your fork is up to date with the original repository.)
- Push the committed changes to your forked repository on GitHub in the built-in terminal of Visual Studio Code:
git push origin main
- Go to your forked repository on GitHub: https://github.com/<your-github-username>/Paradox_AntiCheat
- Click on the "Compare & pull request" button.
- Review the changes in the pull request and provide a meaningful description of your changes.
- Click on the "Create pull request" button to submit the pull request to the original repository.
Congratulations! You have successfully set up the development environment, cloned the project, built it for development, made changes, committed those changes, pushed them upstream, and created a pull request to contribute your changes back to the original repository.
Please note that the project maintainers will review your pull request, and if they find it suitable, they will merge it into the main project. Keep an eye on your pull request for any feedback or updates from the maintainers.
Happy contributing to the Paradox AntiCheat project! If you have any further questions or need additional assistance, feel free to ask.