Closure
PluginGPL-3.0-only

Closure

Closure is an anti-cheat available for 1.21.x

11
Downloads
0
Followers
3 months ago
Updated
📦
1
Versions

📖About Closure

Closure

Closure is a hybrid anti-cheat plugin currently in early Alpha. It attempts to solve a common problem in Minecraft server administration:
the balance between blocking cheaters and not punishing legitimate players causing false positives due to lag.

Most anti-cheats rely solely on static thresholds (e.g., "if player moves > X speed, pull them back"). Closure adds a statistical layer to
this process. It tracks player behavior over time—aim consistency, packet order, and movement patterns—to build a "confidence score."

This score doesn't ban players on its own. Instead, it adjusts the strictness of the core physics checks. If a player has a history of
legitimate movement, the system grants them a small buffer to account for lag spikes. If a player shows robotic consistency or impossible
reaction times, that buffer is removed, and enforcement becomes instant.

Current Features (Alpha)

  • 1.21+ Support: Uses ProtocolLib to handle modern packet structures (including the new Velocity/Shorts format).
  • Shadow Player: A specialized verification check for KillAura. It spawns a fake player entity (visible in the tab list, wearing armor)
    that lunges at the suspect to trigger "self-defense" modules in clients that usually filter out static bots.
  • NoFall Logic: Calculates expected fall distance server-side rather than trusting the client's ground state, fixing false flags on stairs
    and ledges.
  • Ping Scaling: Checks automatically adjust thresholds based on the player's connection stability and server TPS.

Requirements

  • Java 21 or newer.
  • ProtocolLib (Required for packet interception).

Roadmap to 1.0

This project is in active development. Features listed below are planned milestones before the first Stable release.

Alpha (Current State)

  • Core combat and movement checks are functional.
  • The "Shadow Player" verification entity is implemented.
  • Basic statistical profiling is active.

Beta (v0.5)

  • False Positive Freeze: A testing phase focused entirely on tuning thresholds with high player counts.
  • World Checks: Improved detection for Nuker and Scaffolding.

Release Candidate (v0.9)

  • API: Allowing other plugins to query a player's trust score.
  • Optimization: Threading improvements for high-population servers.

Stable (v1.0)

  • Full production release.
  • Codebase freeze and long-term support.

Disclaimer: As this is an Alpha release, it is intended for testing environments. While we have tested significantly against false
positives, edge cases may still exist. Please report issues on the tracker.