How blazezstudio/kratos works
Kratos is a Minecraft server anti-cheat plugin. Its central workflow is to observe player packet and movement activity, evaluate checks and movement predictions, then flag violations for staff visibility and history. The tree also shows AI and cloud-assisted review, replay, configuration, and a public API. The excerpts establish some internal calls, but do not show the plugin’s full event wiring or how several subsystems are reached; those relationships are omitted rather than inferred.
Main entry points: Check.java Anti-cheat Checks · KratosInternalService.java Internal Service · MotionPipeline.java Motion Prediction · CloudEngine.java Cloud Evaluation
Components 26
Plugin Runtime
- Plugin Bootstrap
src/main/java/me/blazezstudio/minecraft/KratosPlugin.java - Kratos API
src/main/java/me/blazezstudio/minecraft/KratosAPI.java - Internal Service
src/main/java/me/blazezstudio/minecraft/KratosInternalService.java - Configuration
src/main/java/me/blazezstudio/minecraft/manager/config/ConfigManagerFileImpl.java - Player State
src/main/java/me/blazezstudio/minecraft/player/KratosPlayer.java - Packet Routing
src/main/java/me/blazezstudio/minecraft/events/packets/InboundPacketRouter.java
Detection Engine
- Anti-cheat Checks
src/main/java/me/blazezstudio/minecraft/checks/Check.java - Check Catalog
src/main/java/me/blazezstudio/minecraft/checks/CheckCatalog.java - Motion Prediction
src/main/java/me/blazezstudio/minecraft/analysisengine/MotionPipeline.java - Tick Integrators
src/main/java/me/blazezstudio/minecraft/analysisengine/tickframe
Review Integrations
- AI Review
src/main/java/me/blazezstudio/minecraft/ai/AiHub.java - Cloud Evaluation
src/main/java/me/blazezstudio/minecraft/cloudchecks/eval/CloudEngine.java - Cloud Protocol
src/main/java/me/blazezstudio/minecraft/cloudchecks/wire/WireCodec.java - Cloud Client
src/main/java/me/blazezstudio/minecraft/cloudchecks/CloudCheckClient.java - Claude Service
src/main/java/me/blazezstudio/minecraft/ai/ClaudeClient.java
Staff Operations
- Staff Alerts
src/main/java/me/blazezstudio/minecraft/manager/StaffAlertService.java - Violation History
src/main/java/me/blazezstudio/minecraft/manager/violationdatabase/FlagHistoryService.java - Cheat Review
src/main/java/me/blazezstudio/minecraft/manager/CheatReviewManager.java - Staff Commands
src/main/java/me/blazezstudio/minecraft/command - Replay Recording
src/main/java/me/blazezstudio/minecraft/platform/bukkit/replay/RecordingManager.java
Platform Services
- Bukkit Events
src/main/java/me/blazezstudio/minecraft/platform/bukkit/initables/BukkitEventManager.java - Webhook Delivery
src/main/java/me/blazezstudio/minecraft/libs/embed/WebhookClient.java - Violation Database
src/main/java/me/blazezstudio/minecraft/manager/violationdatabase/FlagHistoryStore.java
Other components
- Minecraft Server
- Claude API
- Cloud Service
Connections 16
- Anti-cheat Checks → Staff Alerts: alerts via service
- Anti-cheat Checks → Violation History: records violations
- Anti-cheat Checks → Player State: evaluates player
src/main/java/me/blazezstudio/minecraft/checks/Check.java - Anti-cheat Checks → Bukkit Events: fires flag events
src/main/java/me/blazezstudio/minecraft/checks/Check.java - Anti-cheat Checks → Kratos API: posts violation
src/main/java/me/blazezstudio/minecraft/checks/Check.java - Motion Prediction → Tick Integrators: runs integrators
src/main/java/me/blazezstudio/minecraft/analysisengine/MotionPipeline.java - Motion Prediction → Anti-cheat Checks: queries checks
src/main/java/me/blazezstudio/minecraft/analysisengine/MotionPipeline.java - Internal Service → Configuration: loads config
src/main/java/me/blazezstudio/minecraft/KratosInternalService.java - Internal Service → Player State: reloads players
src/main/java/me/blazezstudio/minecraft/KratosInternalService.java - Violation History → Violation Database: selects store
src/main/java/me/blazezstudio/minecraft/manager/violationdatabase/FlagHistoryService.java - Cloud Evaluation → Cloud Protocol: uses protocol types
src/main/java/me/blazezstudio/minecraft/cloudchecks/eval/CloudEngine.java - Cloud Evaluation → Claude API: requests evaluation
- Cloud Client → Cloud Service: sends checks
- Claude Service → Claude API: sends prompts
- Minecraft Server → Plugin Bootstrap: hosts plugin
- Minecraft Server → Packet Routing: provides packets