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
129 lines
7.4 KiB
YAML
129 lines
7.4 KiB
YAML
# \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: "<click:run_command:/grim stopspectating><hover:show_text:\"/grim stopspectating\">\n%prefix% &fClick here to return to previous location\n</hover></click>"
|
|
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: "<lang:disconnect.timeout>"
|
|
closed: "<lang:disconnect.closed>"
|
|
error: "<red>An error occurred whilst processing packets. Please contact the administrators."
|
|
blacklisted-forge: "<red>Your forge version is blacklisted due to inbuilt reach hacks.<newline><gold>Versions affected: 1.18.2-1.19.3<newline><newline><red>Please 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 <player> &f- &7View player info"
|
|
- "/grim help &f- &7View this help message"
|
|
- "/grim debug <player> &f- &7Developer Prediction output"
|
|
- "/grim perf &f- &7Developer ms/prediction"
|
|
- "/grim reload &f- &7Reloads the config"
|
|
- "/grim spectate <player> &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 <player> &f- &7Session list (newest first)"
|
|
- "/grim history <player> page <N> &f- &7Jump to page N of the session list"
|
|
- "/grim history <player> session <N|latest> [-d] [-v] &f- &7Session detail (most recent violations first)"
|
|
- "/grim history <player> session <N|latest> page <N> [-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 <hover:show_text:'...'> 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
|