RogueRustHackableCrateTracker

Reports who starts hacking a locked crate, who loots it, and crates left unopened after they unlock.

Version: 2.2.0
Author: RogueAssassin
Frameworks: Oxide / Carbon
Required extension: Oxide.Ext.RogueRust

Plugin source · Back to plugin catalogue

Recent Changes

Features

Permissions

Server admins always receive restricted reports.

Commands

None. Tracking is event-driven.

Configuration

Configuration file: config/RogueRustHackableCrateTracker.json

Reporting Settings

Setting Default
Enable In-Game Reporting true
Only Send In-Game Reports to Permitted Players false
Enable Console Reporting true
Report When A Player Starts Hacking A Crate true
Report The Moment A Crate Unlocks false
Report A Crate Still Unopened This Many Minutes After It Unlocked (0 = Off) 3
Report The Player Who Loots A Crate true

Discord Settings

Setting Default
Enabled false
Webhook URL empty
Map URL Template ({grid}, {x}, {z}, {worldsize}, {seed}) empty

When Discord is enabled with an invalid or empty webhook URL, the plugin logs a warning and carries on.

Location Settings

Setting Default
Include Exact XYZ Coordinates In Console And Discord Reports true

Localization

Messages are in lang/<language>/RogueRustHackableCrateTracker.json.

Key Placeholders
Chat.Prefix —
Hack.Started {0} player, {1} grid, {2} time until unlock
Hack.Unlocked {0} grid
Hack.Unopened {0} grid, {1} minutes
Hack.Looted {0} player, {1} grid
Player.Unknown used when the hacker cannot be identified

Runtime and performance notes

Installation

  1. Install the latest Oxide.Ext.RogueRust release.
  2. Place RogueRustHackableCrateTracker.cs in the plugin directory.
  3. Review the reporting settings, and add a Discord webhook if you want one.

Updating

Replace the .cs file and keep the config. Discord and permission settings carry over; the new reporting settings start at their defaults.