GGIntegrity is an advanced anti-cheat plugin that detects unusual types of hacks often missed by other popular anti-cheat plugins. Using unique methods and additional safeguards, it effectively identifies cheats that standard systems may overlook. It can be used alongside other anti-cheat plugins to enhance overall hack detection and provide stronger protection for your server.
Please make sure ProtocolLib is installed for GGIntegrity to work properly.
Test server: soon
If you're looking for a place where something is HAPPENING, you've probably come to the right place. PLEASE join our discord and leave something behind (in the future we want to do something great <3, and by joining you helping)
If you encounter any issues or bugs while using the plugin, or if you have an idea for adding a new detection, please join our Discord and create a ticket. We will gladly assist you in resolving any problems and consider your suggestions for improvements to make the plugin even better.
Combat
WallHit – Attacking through solid blocks
SprintReturn – Invalid sprint return packets
EatHit – Attacking while eating
ShieldHit – Attacking while blocking
AimA - Detects low vertical and fast horizontal rotation (low pitch, high yaw)
AimB - Detects fast and steady player rotation around the yaw axis (constant high yaw delta)
AimC - Detects extremely fast player rotation (Snap Rotation)
Inventory
InvSneak – Sneaking while in inventory
InvSprint – Sprinting while inventory is open
InvFastClick – Clicking faster than possible in inventory
InvMove – Movement while inventory is open
InvJump – Jumping while inventory is open
InvFastSlot – Abnormally fast slot clicking
TotemSwap – Fast totem switching
InvHit – Hitting with inventory open
AutoDrop – Fast item dropping
Movement
NoWeb - Ignoring cobweb slowdow
Fly - Player stucked in the air
WaterMotion - moving faster up and down in the water
NoSlow - slowing when using items or walking
Player
MoveDuringSettings – Changing settings while moving (SkinBlinker, etc.)
IllegalClick – (aka GhostHand) Invalid open chest through solid blocks
BedFucker - destruction of the bed through the walls
InvalidPlace - Checks if the player placed a block exactly where they are looking
ScaffoldA - Checks for rapid player rotation during scaffolding (SnapRotation)
ScaffoldB - Detects rapid oscillation of player rotation during scaffolding (oscillating yaw)
ScaffoldC - Detects suspicious low yaw and high pitch changes during scaffolding
ScaffoldD - Detects suspiciously low CPS during godbridge
Code (Text):
# ──────────────────────────────────────────────────────────
# Welcome to the GGIntegrity plugin configuration.
# Customize checks, messages, and alerts.
# ──────────────────────────────────────────────────────────
# Placeholder options:
# %player% - The player who triggered the alert or check.
# %check% - The name of the triggered check (e.g., TotemSwap, InvMove).
# %VL% - The violation level (VL) the player has reached.
# %maxVL% - The maximum violation level for the check.
# %tps% - The current server TPS (Ticks Per Second).
# %ping% - The player's ping at the time of the alert.
# ──────────────────────────────────────────────────────────
# ──────────────────────────────────────────────────────────
# Features Configuration:
# enabled: true/false – Enables or disables the feature.
# spoof-enchantment: NAME – enchantment name to spoof on items.
# spoof-enchantment-level: NUMBER – Level of the spoofed enchantment.
# spoof-health: FLOAT – Health value to show instead of real health.
# spoof-amount: NUMBER – Item count to show instead of real count.
# ──────────────────────────────────────────────────────────
# ──────────────────────────────────────────────────────────
# Check Configuration:
# displayName: name – Optional display name used in alerts instead of the internal check name.
# enabled: true/false – Enables or disables the check.
# reset-timeout: number – Time (in seconds) after which the violation level (VL) resets. Use -1 to disable reset.
# maxViolations: number – Maximum allowed violations before punishment is triggered.
# punishment-commands: list – Commands to execute when maxViolations is exceeded. Use %player% as placeholder.
# ──────────────────────────────────────────────────────────
# ─────────────────────────────────────────────────────── # Features Configuration: # enabled: true/false – Enables or disables the feature. # spoof-enchantment: NAME – enchantment name to spoof on items. # spoof-enchantment-level: NUMBER – Level of the spoofed enchantment. # spoof-health: FLOAT – Health value to show instead of real health. # spoof-amount: NUMBER – Item count to show instead of real count. # ─────────────────────────────────────────────────────── features:
enchant-hider:
enabled: true
spoof-enchantment: "ARROW_INFINITE" spoof-enchantment-level: 1
health-hider:
enabled: true
spoof-health: 19
item-count-hider:
enabled: true
spoof-amount: 1
Commands & Permissions /ggintegrity help | ggintegrity.use | Shows plugin info and commands /ggintegrity alerts | ggintegrity.use | Toggles on and off alerts /ggintegrity info (player) | ggintegrity.use | View information about player