# \u00BB is » (double >>), ANSI and UTF-8 interpret this differently... you may even see ? due to this prefix: "&bGrim &8\u00BB" alerts-enabled: "%prefix% &fAlerts enabled" alerts-disabled: "%prefix% &fAlerts disabled" verbose-enabled: "%prefix% &fVerbose enabled" verbose-disabled: "%prefix% &fVerbose disabled" brands-enabled: "%prefix% &fBrands enabled" brands-disabled: "%prefix% &fBrands disabled" client-brand-format: "%prefix% &f%player% joined using %brand%" console-specify-target: "%prefix% &cYou must specify a target as the console!" reloading: "%prefix% &7Reloading config..." reloaded: "%prefix% &fConfig has been reloaded." reload-failed: "%prefix% &cFailed to reload config." player-not-found: "%prefix% &cPlayer is exempt or offline!" player-not-this-server: "%prefix% &cPlayer is not on this server!" sender-not-found: "%prefix% &cYou cannot be exempt to use this command!" spectate-return: "\n%prefix% &fClick here to return to previous location\n" cannot-spectate-return: "%prefix% &cYou can only do this after spectating a player" cannot-run-on-self: "%prefix% &cYou cannot use this command on yourself!" upload-log: "%prefix% &fUploaded debug to: %url%" upload-log-start: "%prefix% &fUploading log... please wait" upload-log-not-found: "%prefix% &cUnable to find that log" upload-log-upload-failure: "%prefix% &cSomething went wrong while uploading this log, see console for more info" disconnect: timeout: "" closed: "" error: "An error occurred whilst processing packets. Please contact the administrators." blacklisted-forge: "Your forge version is blacklisted due to inbuilt reach hacks.Versions affected: 1.18.2-1.19.3Please see https://github.com/MinecraftForge/MinecraftForge/issues/9309." run-as-player: "%prefix% &cThis command can only be used by players!" run-as-player-or-console: "%prefix% &cThis command can only be used by players or the console!" webhook-not-enabled: "Discord webhooks are not enabled!" webhook-test-message: "test message" webhook-test-succeeded: "Discord webhook test succeeded!" webhook-test-failed: "Discord webhook test failed!" # Valid placeholders: # %prefix% # %player% # %check_name% # %description% # %experimental% # %vl% - violations # %verbose% - extra information from the check such as offsets, not all checks will add information alerts-format: "%prefix% &f%player% &bfailed &f%check_name%%experimental% &f(x&c%vl%&f) &7%verbose%" alerts-format-proxy: "%prefix% &f[&cproxy&f] &f%player% &bfailed &f%check_name%%experimental% &f(x&c%vl%&f) &7%verbose%" experimental-symbol: "*" profile: - "&7======================" - "%prefix% &bProfile for &f%player%" - "&bPing: &f%ping%" - "&bVersion: &f%version%" - "&bClient Brand: &f%brand%" - "&bHorizontal Sensitivity: &f%h_sensitivity%%" - "&bVertical Sensitivity: &f%v_sensitivity%%" - "&bFastMath Enabled: &f%fast_math%" - "&7======================" help: - "&7======================" - "/grim alerts &f- &7Toggle alerts" - "/grim brands &f- &7Toggle brands" - "/grim profile &f- &7View player info" - "/grim help &f- &7View this help message" - "/grim debug &f- &7Developer Prediction output" - "/grim perf &f- &7Developer ms/prediction" - "/grim reload &f- &7Reloads the config" - "/grim spectate &f- &7Spectate a player" - "/grim verbose &f- &7Shows every flag to you, without buffers" - "/grim log [0-255] &f- &7Uploads a debug log for prediction flags" - "/grim history &f- &7Session list (newest first)" - "/grim history page &f- &7Jump to page N of the session list" - "/grim history session [-d] [-v] &f- &7Session detail (most recent violations first)" - "/grim history session page [-d] [-v] &f- &7Session detail, violation page N" - "&7======================" # === /grim history === # Session-based history UI. All lines below are fully configurable; placeholders # documented at each key. Hover-text on session and violation lines is built by # the renderer from the raw data (verbose, check breakdowns) and doesn't need a # template — but you can add to any line below to layer # additional tooltips on top. grim-history-load-failure: "%prefix% &cHistory subsystem failed to load! Check server console for errors." grim-history-disabled: "%prefix% &cHistory subsystem is disabled!" grim-history-failed: "%prefix% &cFailed to load history: &7%error%" grim-history-unknown-player: "%prefix% &cUnknown player: &f%player%" grim-history-no-sessions: "%prefix% &7No session history for &f%player%&7." grim-history-session-not-found: "%prefix% &cSession &f%ordinal%&c not found for &f%player%&c." # Session list — valid placeholders: %prefix% %player% %page% %max_pages% grim-history-header: "%prefix% &bShowing session history for &f%player% &8[&f%page%&7/&f%max_pages%&8]" # Single session summary line — valid placeholders: # %prefix% %player% %ordinal% %grim_version% %server_name% # %client_version% %client_brand% %duration% %timeago% # %violations% %unique_checks% %crashed_marker% # %crashed_marker% expands to grim-history-crashed-marker for sessions # whose connection went away without a graceful close (server crash, # kill -9, channel RST that didn't fire UserDisconnectEvent). Empty # string for ongoing or gracefully-closed sessions. grim-history-session: "%prefix% &8[&b%grim_version%&8] &8[&b%server_name%&8] &8[&b%client_version%&8] &bSession &f%ordinal%&b duration &f%duration%&b with &c%violations%&b violations &8[&c%unique_checks%&8]%crashed_marker% &8(&7%timeago% ago&8)" # Inline marker substituted into %crashed_marker% on session lines whose # closed_at == last_activity (i.e. stamped by the next-boot crash sweep # rather than the disconnect path). Includes a leading space so the # marker reads naturally when present and disappears when empty. grim-history-crashed-marker: " &8(&ccrashed&8)" # Session detail — valid placeholders: # %prefix% %player% %ordinal% %grim_version% %server_name% # %client_version% %client_brand% %duration% %timeago% # %violations% %unique_checks% %bucket_size% grim-history-detail-header: "%prefix% &bShowing &f%player%&b's session &f%ordinal%&b details:" grim-history-detail-meta1: "%prefix% &bGrim: &f%grim_version%&b, Server: &f%server_name%&b, Duration: &f%duration%&b, Date: &7%timeago% ago" grim-history-detail-meta2: "%prefix% &bClient: &f%client_version%&b, Brand: &f%client_brand%" grim-history-detail-violations-header: "%prefix% &bViolations: &8(%violations% total, %unique_checks% unique)" grim-history-detail-empty: "%prefix% &7- (none)" # A grouped row (default) — valid placeholders: %prefix% %offset% %checks_list% # %checks_list% is built by joining grim-history-check-count entries with ", " grim-history-detail-group: "%prefix% &7- %checks_list% &8(&b%offset%&8)" # A single raw violation row (--detailed) — valid placeholders: # %prefix% %offset% %check% %vl% %verbose% grim-history-detail-entry: "%prefix% &7- &f%check% &8(&b%offset%&8)&7 %verbose%" # Inner format for each check in a group's %checks_list% — valid placeholders: %check_name% %count% grim-history-check-count: "&f%check_name%&7 x&c%count%" # Schema markers — see header comment in config.yml. config-flavor: V2 config-version: 1