AFK Warden

Marks, warns and kicks AFK players on Paper and Spigot servers.

On this page

AFK Warden — End-User License Agreement

Version 1.0 — applies to AFK Warden 1.0.0 and later until replaced.

This End-User License Agreement ("Agreement") is between you (the person or organisation that installs or uses the software, "you") and the author of AFK Warden ("the Licensor"). It covers the compiled plugin AFKWarden-<version>.jar and its documentation as distributed through the official channels (the product page https://coolapps.fyi/plugins/afkwarden and the download pages it links to, such as Modrinth), together "the Software". By installing or using the Software you accept this Agreement. If you do not accept it, do not install or use the Software.

The source code is not covered by this Agreement: it is not licensed to you (see LICENSE).

1. License grant #

1.1. Free tier. The Licensor grants you a non-exclusive, non-transferable, revocable, royalty-free license to install and use the Software in its Free tier on any number of Minecraft servers that you operate. The Free tier includes every feature of the Software, with the global settings and one rank with its own settings.

1.2. Pro tier. A Pro license key, obtained by purchasing a subscription or a lifetime license through the Licensor's official store (linked from the product page), unlocks the Pro tier on one server per license activation. The Pro tier removes the limit on the number of ranks with their own settings; it adds nothing else. A key may be active on only as many servers as its activation limit allows. To move Pro to another server, deactivate the key on the old server first (/afkwarden license deactivate) and then activate it on the new one. The Licensor may also issue signed license keys directly (they start with AW1.); this Agreement applies to them in the same way.

1.3. A license key is personal to the purchaser. You may not share, publish, resell or transfer a license key, except together with the server it is activated on when that server changes owner.

2. Restrictions #

You may not, and may not allow anyone else to:

  1. redistribute, sell, rent, lease, sublicense or publish the Software or any modified copy of it, in whole or in part, through any channel other than linking to the official download pages;
  2. decompile, disassemble or reverse engineer the licensing or license validation mechanisms of the Software, or modify, patch, bypass or disable them, or use the Software in a way that unlocks Pro features without a valid license key;
  3. remove or alter copyright notices, the EULA, or the Software's identification of its author;
  4. use the Software to collect, store or process personal data in breach of the law that applies to you (see section 5).

Nothing in this section restricts rights that applicable law grants you and that cannot be waived by contract.

3. Pro subscriptions and lifetime licenses #

3.1. Subscription. A Pro subscription is billed in advance for each billing period by the store. The key stays valid while the subscription is active. When you cancel, the key stays valid until the end of the period already paid. When the subscription ends or a payment fails, the key stops validating and the Software falls back to the Free tier. Nothing is deleted: your configuration, including every rank you set up, is kept. Only the first entry of the ranks section of config.yml keeps applying, the Software names the ignored entries in its console, and every entry applies again as soon as a valid key is active again.

3.2. Lifetime. A lifetime license is a one-time purchase whose key does not expire. It includes all future updates of the Software that are published while the Software is offered.

3.3. Validation. The Software contacts the license provider in the background to validate the key (when it is activated, when the server starts and about every 12 hours). If the provider cannot be reached, the Software keeps the last known tier for a grace period of 7 days, which never extends a subscription past the end of the period already paid. For this purpose the Software sends the license key, the Licensor's organization identifier at the license provider (which the provider requires) and, on activation, an instance label made of a hash of a random per-installation identifier, or, on later checks, the activation identifier the provider assigned; no player data is sent. Signed keys are checked on your server without contacting the license provider.

3.4. Prices. Prices are those shown in the store at the time of purchase. The Licensor may change prices for future purchases and renewals; changes never affect a billing period already paid.

3.5. Refunds. If the Software does not work on your server and support could not solve the problem, you may ask for a full refund within 14 days of purchase, by e-mail to [email protected]. Monthly subscriptions can be cancelled at any time: cancelling stops future renewals, and the billing period in progress is not refunded. Refunds are processed by Polar, the merchant of record, as described at https://coolapps.fyi/refunds/. This does not limit any right you have under mandatory consumer-protection law.

4. Updates and support #

Unless you turn it off (update-check: false in config.yml), the Software checks Modrinth for a newer version and announces it in your server console and, when they join, to players with the afkwarden.admin permission. It never downloads or installs an update by itself: updating means replacing the jar yourself. The Licensor is not obliged to publish updates, new features or fixes, nor to keep any feature unchanged. Support is offered on a best-effort basis by e-mail to [email protected].

5. Your data #

The Software keeps only its configuration, its messages and small state files (random identifiers of the installation and the result of the last license check), in the plugins/AFKWarden folder on your server. The Licensor does not receive them. You are the controller of the data processed by the Software on your server and are responsible for informing your players and for meeting the legal obligations that apply to you (for example, retention limits and privacy notices).

Usage statistics. Unless you turn it off, the Software sends the Licensor a small anonymous usage report about a minute after the server starts and then once an hour (to https://coolapps.fyi/api/telemetry): a random identifier created for the report, the name and version of the Software, the server software, the versions of Minecraft and Java, the operating system, the server port, the number of players online, the player limit, the number of different players who joined in the last 24 hours, the language, the license tier and provider (with the identifier of a signed key, never the key), the uptime, the number of ranks with their own settings and how many of them apply, and whether the Software works with LuckPerms, EssentialsX and PlaceholderAPI. It never contains player names, UUIDs or IP addresses, or chat. The Licensor receives your server's IP address and country with each report and uses the reports only to know how many servers run the Software and on which versions, to support it and plan its development, as described in the privacy policy at https://coolapps.fyi/privacy/. You can see the last report with /afkwarden telemetry and turn the reports off at any time with telemetry.enabled: false in config.yml, on every tier.

6. Third-party software #

The compiled plugin bundles third-party open-source libraries, relocated inside the plugin: Adventure (its MiniMessage and legacy text serializer components) and examination, a library Adventure depends on, both under the MIT License, and Bouncy Castle, under the Bouncy Castle Licence (an MIT-style licence). Each of them is licensed under its own terms (listed in META-INF/THIRD-PARTY-NOTICES.txt in the jar), which prevail over this Agreement for those libraries.

7. Disclaimer of warranty #

THE SOFTWARE IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. Automated activity detection is heuristic: it can miss players who are away and it can mark or kick players who are not. Every decision about your players remains yours and your staff's.

8. Limitation of liability #

TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL THE LICENSOR BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR PUNITIVE DAMAGES, OR FOR ANY LOSS OF DATA, PROFITS, PLAYERS OR REVENUE, ARISING OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THIS AGREEMENT. THE LICENSOR'S TOTAL LIABILITY SHALL NOT EXCEED THE AMOUNT YOU PAID FOR THE SOFTWARE IN THE TWELVE MONTHS BEFORE THE EVENT THAT GAVE RISE TO THE CLAIM.

9. Termination #

This Agreement ends automatically if you breach it. When it ends you must stop using the Software and delete every copy. Sections 2, 5, 7, 8 and 10 survive termination. A Pro license key used in breach of this Agreement may be disabled without refund.

10. General #

10.1. This Agreement is the entire agreement between you and the Licensor about the Software and replaces any earlier statement about it.

10.2. If a provision of this Agreement is held unenforceable, it is limited to the minimum extent necessary and the rest of the Agreement stays in force.

10.3. The Licensor may publish a new version of this Agreement with a new release of the Software; the version shipped with the release you install applies to that release.

10.4. Governing law and venue: this Agreement is governed by the laws of the Argentine Republic. Any dispute arising out of or in connection with it is subject to the ordinary courts of the Autonomous City of Buenos Aires (Capital Federal), Argentina, without prejudice to mandatory consumer-protection rules that apply to you.