minecraft-server/live-server/plugins/GrimAC/punishments.yml
s8n-ru 0dad38e02e Initial commit: racked.ru Minecraft server config snapshot
Captures live config state of nullstone Purpur 1.21.11 server:
- docker-compose.yml (itzg/minecraft-server image, MODRINTH_PROJECTS + PLUGINS lists)
- All plugin configs under live-server/plugins/ (no DBs, no jars, no world data)
- Server core: bukkit.yml, spigot.yml, purpur.yml, paper-global.yml, paper-world-defaults.yml, server.properties

Excluded via .gitignore:
- World data (world/, world_nether/, world_the_end/, auth_limbo/)
- Sensitive: AuthMe DB (password hashes), Lands DB, CoreProtect DB, Essentials userdata
- Jars (auto-fetched), logs, caches, .paper-remapped
2026-04-30 18:33:38 +01:00

119 lines
2.9 KiB
YAML

# %check_name% - name of the check
# %description% - description of the check
# %vl% - violations
# %verbose% - extra information
# %player% - player name
# [alert] - special command to alert
# [webhook] - special command to alert to discord webhook
# [proxy] - special command to alert to other servers connected to your proxy (BungeeCord/Velocity)
Punishments:
Simulation:
# After how many seconds should a violation be removed?
remove-violations-after: 300
# This section will match all checks with the name,
# To exclude a check that would otherwise be matched, put an exclamation mark in front of the name
# For example, !BadPacketsN
checks:
- "Simulation"
- "GroundSpoof"
- "Timer"
- "TimerLimit"
- "NoFall"
# Threshold:Interval Command
#
# Example, to kick the player with the message "incorrect movement!" after 100 violations, with no interval
# commands:
# - "100:0 kick %player% incorrect movement!"
# 0 means execute exactly once
# - "100:50 say %player% is cheating"
# Execute when the user hits flag 100, and after that, every 50th flag after 100
#
commands:
- "100:40 [alert]"
- "1:1 [log]"
- "100:100 [webhook]"
- "100:100 [proxy]"
Knockback:
remove-violations-after: 300
checks:
- "Knockback"
- "Explosion"
commands:
- "5:5 [alert]"
- "1:1 [log]"
- "20:20 [webhook]"
- "20:20 [proxy]"
Post:
remove-violations-after: 300
checks:
- "Post"
commands:
- "20:20 [alert]"
- "1:1 [log]"
- "40:40 [webhook]"
- "40:40 [proxy]"
BadPackets:
remove-violations-after: 300
checks:
- "BadPackets"
- "PacketOrder"
- "Crash"
commands:
- "20:20 [alert]"
- "1:1 [log]"
- "40:40 [webhook]"
- "40:40 [proxy]"
Reach:
remove-violations-after: 300
checks:
- "Reach"
commands:
- "1:1 [alert]"
- "1:1 [log]"
- "1:1 [webhook]"
- "1:1 [proxy]"
Hitboxes:
remove-violations-after: 300
checks:
- "Hitboxes"
commands:
- "5:3 [alert]"
- "1:1 [log]"
- "5:3 [webhook]"
- "5:3 [proxy]"
Misc:
remove-violations-after: 300
checks:
- "Vehicle"
- "NoSlow"
- "Sprint"
- "MultiActions"
- "Place"
- "Baritone"
- "Break"
- "TransactionOrder"
- "Elytra"
- "Chat"
- "Exploit"
commands:
- "10:5 [alert]"
- "1:1 [log]"
- "20:10 [webhook]"
- "20:10 [proxy]"
Combat:
remove-violations-after: 300
checks:
- "Interact"
- "Aim"
commands:
- "20:40 [alert]"
- "1:1 [log]"
# As of 2.2.10, there are no AutoClicker checks and this is a placeholder. Grim will include AutoClicker checks in the future.
Autoclicker:
remove-violations-after: 300
checks:
- "Autoclicker"
commands:
- "20:40 [alert]"
- "1:1 [log]"