Skip to content

Giaxasidis/frostshield-anticheat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

❄️ FrostShield AntiCheat - Freeze every cheat forever.

Spigot 1.16.5 Java 17 License: Proprietary Version

Freeze every cheat. Forever.

FrostShield is a high-performance, advanced anti-cheat plugin for mMinecraft servers running Spigot 1.16.5. It provides comprehensive cheat detection with minimal performance impact, protecting your server from cheaters.

Quick Start

Requirements

Requirement Version
Server Software Spigot 1.16.5 (or Paper/Tuinity forks)
Java Java 17 or higher
Memory Minimum 512MB, Recommended 1GB+

Installation

# Copy plugin to server's plugins directory
cp FrostShield-2.0.0.jar /your-server/plugins/

# Restart server to load the plugin
/restart

# Edit configuration file
nano plugins/FrostShield/config.yml

# Reload configuration without server restart
/fs reload

Features

Feature Description
40+ Detection Checks Comprehensive coverage of movement, combat, packet and more
Real-time Detection Instant cheat detection with configurable violation thresholds
Auto-Ban System Automatic punishment system with customizable messages
Low Performance Impact Optimized async processing for minimal server lag
Discord Integration Real-time cheat notifications via Discord webhooks
Configurable Checks Every check can be individually toggled and fine-tuned
Player Data Tracking Advanced player profiling with violation history
Command System Full administrative controls with tab completion

Quick Configuration

Main Configuration (config.yml)

# General plugin settings
settings:
  debug: false
  auto-ban: true
  max-violations: 50
  alert-enabled: true
  log-to-file: true

# Discord webhook integration (optional)
discord:
  webhook-url: "DISCORD_WEBHOOK_URL"
  enabled: false

# Punishment message templates
punishments:
  ban-message: "&c&l[FrostShield] &fYou were banned for cheating!"
  kick-message: "&c&l[FrostShield] &fCheating detected: %check%"
  alert-message: "&c&l[FrostShield] &f%player% &7failed &c%check%"

# Detection check categories
checks:
  movement:
    enabled: true
    speed:
      max-speed: 0.55
      violations-before-punish: 20

Commands

Command Permission Description
/fs frostshield.admin Main command - shows plugin info
/fs toggle frostshield.admin Toggle alerts on/off
/fs reload frostshield.admin Reload configuration
/fs ban <player> frostshield.admin Manually ban a player
/fs stats <player> frostshield.admin View player violation statistics

Permission Nodes

Permission Description
frostshield.admin Full administrative access
frostshield.alert Receive cheat alerts
frostshield.bypass Bypass all checks (for staff)

Building from Source

Prerequisites

  • Java 17 JDK
  • Maven 3.8+

Build

# Clone the repository
git clone https://github.com/KaloudasDev/frostshield.git

# Navigate to project directory
cd frostshield

# Compile and package the plugin
mvn clean package

API for Developers

// Get violation level for a specific check
int violations = FrostShield.getInstance()
    .getPlayerDataManager()
    .getPlayerData(player)
    .getViolations("speed");

// Check if a player is currently banned
boolean isBanned = FrostShield.getInstance()
    .getPunishmentManager()
    .isPlayerBanned(player);

Support

Channel Link
Discord Contact me on Discord
Email kaloudasdev@gmail.com

Legal

This plugin is proprietary software. See LICENSE.md for complete terms.

  • No copying, modification, or distribution without explicit written permission
  • Commercial use is prohibited without licensing agreement
  • Reverse engineering is strictly forbidden

Maintained by KaloudasDev

About

High-performance anti-cheat for Spigot 1.16.5 with 40+ detection checks, real-time monitoring, webhooks, and auto-ban system.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors

Languages