[Source] Rave - Minecraft Anti-Cheat

Status
This thread has been locked.

Blowns

Premium
Feedback score
1
Posts
1,017
Reactions
526
Resources
0
Hi MCM,

A while ago I sold an anti-cheat by the name of Python. I've since been working on a new anti-cheat that is filled with several tweaks and improvements, all with the same idea in mind: performance and efficiency!

Purchasing

If you are interested in purchasing this anti-cheat, PM me with an offer in USD. This is a one-time exclusive sale, meaning after you purchase it, you can resell it, modify it, release it for free, say you made it.. The limits are yours. If you don't have an offer in your PM, then I will be sad. Because I want offers. There is no price set for this plugin. If you'd like more information regarding anything, PM me and I'll answer it!

General Information

Name: Rave
Minecraft version functionality: [1.7 - 1.7.*] (can be easily modified to work with other Minecraft versions)
Project:
Screenshot_1.png

Before I begin, the nice thing about this plugin is that the code is extremely well written and easy to read. It follows standard Java conventions and the concepts of OOP are easily visible. This not only makes it a breeze to add features, but improves both in-game performance and Rave's, minimizing lag. This isn't something exclusive to Rave, I follow these conventions with every project I work on. So if you're a beginner-intermediate Java developer looking to learn off of others, this could be a great base to start off of.

Game Features

Checks: [CPS, kill-aura/reach, speed/fly, xray]

This plugin is designed to alert staff of players using cheats and not necessarily prevent them. Within the customizable features of each check is a prevention percentage. Basically, whatever 'cancel-chance-percentage' is, is what the percent chance the plugin will try and cancel his action whenever he is cheating (eg: Player 1 is autoclicking against Player 2. The percent value for the check CPS is at 95. There is a 95% chance that his autoclicking action will be cancelled towards Player 2, therefore Player 2 will not get hit)
  • Customization
    • Just like Python, this plugin is extremely customizable. Everything from messages to check values, you can change it. All check configurations are stored in a easy to read .yml file.
      • yml.png
        features.png
        tcN7LMv1Swi7rP76dCRilQ.png
  • Autobans
    • Also completely customizable, players will be autobanned if they reach a certain customizable violation level for a customizable amount of time. A feature that is inspired from McPvP 1.2.5 is a freeze feature. While the autoban sequence is active, the player is under the impression of lagging out. He can't type in chat, attack entities, and so forth. And of course, if you don't want it, just disable it with a command!
    • You can choose to let the plugin handle the banning or let a command handle the banning. Since autobans aren't meant to be permanent, the plugin will not save autobans. If you choose to use a command to ban the player, then of course they will be saved if your plugin saves them!
    • SYf-FEEbSlifAmUtIb0uqg.png

      [*]This picture has some text blocked out because it is not Rave handling the ban, but a punishment plugin of mine.
      eQX3FWpSQsa4T-Ot-UJywg (1).png
  • Autosaves
    • Player data, check data and everything else the plugin stores is saved asynchronously every 5 minutes.
Commands

  • List of commands:
    rave_cmds.png
    rave_cmd.png

Development Features

These features are mostly for myself to improve the way I write my code! This section would probably only be useful for developers looking to buy this plugin.
  • Easy to use, no plugin.yml command API
    • Seriously a breeze. Used in every single one of my plugin projects. No need to register commands in the plugin.yml file.
    • cancel_cmd.png
  • Nicely written code. Performance in mind,
  • Easy API to create .yml files.
  • Automatized (async) MySQL user values.
    • Adding things to save/load into MySQL requires no effort whatsoever. The queries are automatically generated in accordance to what profile values you have set.

There's a lot of cool little features I'm missing but I feel that is the jist of the plugin. I will add onto the thread as I think of things I missed.

I will put this in again for people that missed it:

Purchasing

If you are interested in purchasing this anti-cheat, PM me with an offer in USD. This is a one-time exclusive sale, meaning after you purchase it, you can resell it, modify it, release it for free, say you made it.. The limits are yours. If you'd like more information regarding anything, PM me and I'll answer it!
 

Attachments

  • cancel_cmd.png
    cancel_cmd.png
    21.3 KB · Views: 871
  • rave_cmd.png
    rave_cmd.png
    35.5 KB · Views: 874
  • rave_cmds.png
    rave_cmds.png
    13 KB · Views: 877
  • features.png
    features.png
    77.8 KB · Views: 877
  • yml.png
    yml.png
    36.3 KB · Views: 879
  • eQX3FWpSQsa4T-Ot-UJywg (1).png
    eQX3FWpSQsa4T-Ot-UJywg (1).png
    25.5 KB · Views: 873
  • Screenshot_1.png
    Screenshot_1.png
    21.1 KB · Views: 879
Last edited:

Blowns

Premium
Feedback score
1
Posts
1,017
Reactions
526
Resources
0
The code is easy to read. That's what every person looks for in a secure anticheat... Maybe if you want to sell the source code, it would be ok, but you should really obfuscate it.
Did you read the post? I even bolded the important parts to prevent comments like this.

The entire thing was being sold - ONCE - including the source code.
 

Blowns

Premium
Feedback score
1
Posts
1,017
Reactions
526
Resources
0
what is it based for, like factions for practice/hcf
Yes, I would say it applies more to pot/soup pvp servers as thats where my plugins have always been based on. But really it can work on any server, whether it's an SMP, towny or HCF server.
 

BrianGrug

Full time failure
Supreme
Feedback score
56
Posts
1,475
Reactions
994
Resources
6
Status
This thread has been locked.
Top