Minecraft anticheat guide
Anticheat Trial and Refund Checklist
Anticheat trial and refund checklist: confirm trial length, refund terms, and licence scope in writing, test on staging, log results, and cancel cleanly.
Short answer
Before you buy or renew an anticheat, confirm the trial length, refund window, refund conditions, feature scope, and licence scope in writing. Run a dated staging test inside the window, record every result, and decide several days before the refund deadline. Keep the vendor's terms and your test log together, so a refund request has evidence behind it.
Get the terms in writing
Vendors describe trials and refunds in different places. Save the terms as they stand on the day you pay, with the date, and compare them with any sales chat answer.
| Term | Question to ask | What to record |
|---|---|---|
| Trial length | Does the trial start at download, purchase, or first licence check? | Start rule and end date |
| Refund window | Is it counted from purchase, renewal, or first install? | Deadline with its time zone |
| Refund conditions | Is a ticket, a server restart, or an uninstall required? | Exact steps, quoted from the terms |
| Feature scope | Are all tiers and checks active during the trial? | List of features that are off |
| Licence scope | Per server, per network, or per IP address? | Licence text and its version |
Plan the trial around a decision date
A fixed date gives the test a finish line. Without one, trials drift until the refund window has closed.
Run the trial in order
Keep these steps in this order. Installing on production first leaves no clean baseline to compare against.
Keep one trial log
A refund request is easier to settle when the log shows dates, versions, and the vendor's answers. Use one log per trial, and keep it with your purchase records.
Trial log: [plugin name and version]
Vendor terms saved: [file name, date saved]
Trial start: [YYYY-MM-DD, source of the start rule]
Refund deadline: [YYYY-MM-DD, time zone]
Staging server: [name, Minecraft version, proxy, plugin list]
Scripts run: [name, count, dates]
Latency steps: [step, delay, loss]
Alerts: [count per script, check name]
Mitigations: [count, type]
Staff minutes: [total review time]
Legitimate scripts punished: [yes or no, details]
Decision: [buy, renew, cancel, or extend]
Approver: [name, date]Uninstall and cancel cleanly
Test removal before you buy. A plugin that cannot be removed cleanly is a cost the refund terms may not cover.
Watch renewals and price changes
Auto-renewal is a common reason owners keep paying for a plugin they no longer run. Put the renewal date in your calendar and check the vendor's current price before it renews. Keep the old and new terms, so any price change can be compared with the terms you bought. Ask whether the renewal price is locked for a term, and write the answer down.
What the trial cannot show
A trial shows how the plugin behaves on the server and scripts you used. It does not measure detection quality across all players. It also does not show performance at your player count unless you test at that count. If the trial is limited, plan the test around those limits and write them in the log. FairPlay's current terms are on its BuiltByBit listing. Read them there, because seller-published terms can change.
FAQ
Does a trial show how well an anticheat detects cheating?
Not by itself. A trial shows how the plugin behaves on your server with the inputs you chose. Detection claims need evidence from your own tests, and a result is valid only for the build and configuration you ran.
What if the trial ends before our test is finished?
Ask the vendor in writing for an extension and keep the reply. Do not assume an extension, and do not run the plugin on production just to finish the test.
Can we test on production during a trial?
Only if the terms and your own policy both allow it. If they do, use alert-only mode if the plugin offers it, keep the window short, and record each alert with the time it was raised.
Should we keep the free option as a fallback?
Check whether the free and paid versions share configuration files, checks, and support. If they do not, moving back takes staff time, so test the rollback path before you need it.