NewCraftRank SitesA free website and storeMake yours ›
1.10.41CraftRank Launcher is out Download ›AshlarFree server software built on Paper, with DDoS and backdoor protection See Ashlar ›Server ownersYour own launcher with your name, logo and one click onto your server See themes ›
Resources / Plugins / ConsentGate

ConsentGate

Show your rules, terms, and privacy policy in game, and only let players in after they accept.

PluginsFree1.21 – 26.x
by Kaizen-Network · listed from Hangar
Download ›

Opens Hangar · 2 downloads there

What it does

Show your rules, terms, and privacy policy in game, and only let players in after they accept.

ConsentGate is a plugin for Paper / Spigot servers, made by Kaizen-Network. It supports Minecraft 1.21 – 26.x. It has been downloaded 2 times on Hangar. That puts it at #368 of the 399 admin and permission plugins listed here. The last update came out on Nov 6, 2026.

Supported versions

26.x1.21

Release history

ConsentGate has had 3 releases on Hangar since Nov 5, 2026. 3 of them came out in the past year. The newest is 1.1.1, released on Nov 6, 2026. It is made for Minecraft 1.21.7 – 26.3. It runs on Paper and Velocity.

VersionReleasedMinecraftType
1.1.1Nov 6, 20261.21.7 – 26.3Release
1.1.0Nov 6, 20261.21.7 – 26.3Release
1.0.0Nov 5, 20261.21.7 – 26.3Release

Latest release on GitHub

ConsentGate is open source. Its newest release on GitHub is ConsentGate 1.1.1, published on Nov 6, 2026.

A fix for servers that swap plugin files while running.

Fixed

  • With MySQL/MariaDB storage, renaming, deleting, or replacing the ConsentGate JAR while the server or proxy was running broke every database check from then on, until a restart. The database driver read parts of the JAR from disk on every new connection, and the old file was gone. ConsentGate now reads everything it needs from its JAR at startup, so it keeps working until the next restart even if the file is renamed or replaced. This also covers the database setup script and the Bedrock form classes.
  • When a database check failed with an unexpected internal error, the player waited on the loading screen until the gate timed out, admin commands got no reply, and the error ended the database worker thread. Now the player is refused at once with the usual error message, the command replies with an error, and the worker keeps running. Login stays blocked while the error lasts.

Upgrading from 1.1.0

Back up the plugin folder, stop the server or proxy, replace the JAR, and start again. Nothing else changes.

Before that: ConsentGate 1.1.0 (Nov 6, 2026), ConsentGate 1.0.0 (Nov 5, 2026).

Description from the author on Hangar

Show your rules, terms, and privacy policy to players before they can play, and let them play only after they accept. Documents live in local files, so no website or extra hosting is needed.

  • Velocity: players accept before any backend connection.
  • Paper: players accept before entering the world.
  • Spigot (hold mode, weaker): players enter the world but stay frozen and hidden until they accept. Other plugins still see the join. Use Paper for the full guarantee.
  • BungeeCord: there is no proxy JAR. Install the Paper JAR (or the Spigot JAR) on each backend, with shared MySQL/MariaDB.

Features

  • Full documents readable in game, with pages, formatting, and translations.
  • One checkbox per required document. Nothing is accepted by closing the screen or timing out.
  • Document versions: players accept again when a document changes.
  • Java dialogs, plus native Bedrock forms through Geyser.
  • SQLite by default, or MySQL/MariaDB to share consent across servers, with a cache for short database outages.
  • Acceptance history is kept on reset, with player UUIDs and timestamps only.
  • Admin commands to check a player, reset consent, preview the login flow, and reload files without a restart.
  • English and Indonesian included; add any language with a file.
  • Updates add new settings and messages to your files and keep your values.

Requirements

Platform · Needs
Velocity · Java 21+, Minecraft Java 1.21.6+ clients, and PacketEvents 2.13.0 on the same proxy
Paper · Java 21+, Paper 1.21.7+, Minecraft Java 1.21.6+ clients
Spigot · Java 21+, Spigot 1.21.8+, Minecraft Java 1.21.6+ clients
BungeeCord · No proxy JAR. The Paper or Spigot JAR on every backend, all using the same MySQL/MariaDB database
Bedrock (optional) · Geyser on the same proxy or server

Each platform has its own JAR. The Spigot JAR is on Modrinth and GitHub releases, not on Hangar.

Quick start

  1. Put the JAR for your platform in plugins/ (with PacketEvents on Velocity) and start once. Paper and Spigot have separate JARs.
  2. Edit the two starter documents in documents/, then rename them to end in .yml.
  3. Set enabled: true in config.yml.
  4. Run consentgate validate, then consentgate reload.

The starter Terms of Service and Privacy Policy are templates. Review and adapt them before use.

ConsentGate sends anonymous, server-level usage statistics to bStats, never player data or consent records. See what is sent and how to turn it off.

Links

Made by Kaizen Network. Licensed under GPL-3.0-only.

Written by Kaizen-Network. Read it with pictures on Hangar.

How to install ConsentGate

  1. Make sure your server runs Paper and Spigot on Minecraft 1.21 – 26.x.

  2. Install what it needs first: PacketEvents.

  3. Download the .jar file from Hangar and put it in the plugins folder of your server.

  4. Restart the server. Avoid /reload, many plugins do not handle it well.

  5. Type /plugins in the console: ConsentGate should be listed in green. Its config files are created in the plugins folder on the first start.

Compatibility

Minecraft versions
26.x, 1.21
Runs on
Paper, Spigot
Edition
Java
Needs
PacketEvents
License
Free to use
Price
Free
Upkeep
Actively updated (Nov 10, 2026)

ConsentGate compared with similar ones Compare all alternatives

ResourceDownloadsVersionsLast updatePrice
ConsentGatethe one you looked at21.21 – 26.x4 days agoFree
BedWars1058-SoloControlsenVIdTech61.8 – 1.2114 days agoFree
Let Me Despawnfrikinjay25.5M1.12 – 26.x7 days agoFree
CustomCraftingWolfyScript242K1.16 – 26.x3 days agoFree

Questions

Does ConsentGate work on Minecraft 26.x?

Yes. ConsentGate supports Minecraft 26.x. All supported versions: 26.x, 1.21.

Is ConsentGate free?

Yes. ConsentGate is free to download from Hangar.

Which server software does ConsentGate run on?

ConsentGate runs on Paper and Spigot servers.

Does ConsentGate need anything else?

Yes: PacketEvents. Install it before ConsentGate.

Is ConsentGate still updated?

Yes. The last update came out in the past day.

What are the best alternatives to ConsentGate?

The closest ones are BedWars1058-SoloControls, Let Me Despawn and CustomCrafting. Compare all alternatives

Alternatives to ConsentGate

CustomCraftingPlugins · 1.16 – 26.x

Easily create custom recipes via an in-game GUI, including Crafting, Cooking, Smithing, etc. Use advanced config features to merge/copy NBT from ingredients…

Free241,718 downloads
Compare all alternatives ›

Reviews

–★★★★★
0 reviews
50
40
30
20
10

Log in to leave a review.