RogueRustSkins

Performance-first Skinner-style native Rust skin browser powered by RogueRust services.

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

Plugin source · Back to plugin catalogue

Recent Changes

Features

Permissions

Commands

Main chat commands

UI console commands

rrs.page, rrs.search, rrs.view, rrs.set, rrs.option are internal CUI/browser controls.

Configuration

Configuration file: config/RogueRustSkins.json

General Settings

Skin Access Settings

Allow unowned approved paid/DLC skins: true; allow owned skins: true; include redirected/DLC item variants: true.

Automation Settings

Craft skinning true, automatic inventory skinning true, spray-can override true, range 5m (clamped 1-8), input cooldown 0.5s (clamped 0.1-5).

Skin Set Settings

Player set count defaults to 3 and is clamped to 3-10.

Cooldown Settings

Enabled by default. Defaults: Skin 1s, Skin Item 2s, Inventory 15s, Container 15s, Team 30s, Base 45s, All 60s.

Player History Settings

Recent skins per item 6 (clamped 0-24), favourites enabled, inactive player data removed after 30 days (0 disables cleanup).

Workshop Request Settings

Requests enabled; maximum pending per player 10; direct imports and collection imports enabled; timeout 15s (5-120); batch size 50 (1-100); configured collection IDs empty.

Performance Settings

Maximum bulk entities/items per command 2000 (100-10000); bulk operations per server tick 32 (4-128).

UI Settings

Contains page/header/options anchors and offsets used to position the native inventory browser controls. Defaults are generated by the plugin and may be adjusted for server UI preferences.

Data and database

RogueRust family data path: RogueRust/RogueRustSkins/.

The catalogue cache is stored in:

data/RogueRust/RogueRustSkins/SkinCache.db

The plugin registers a RogueRust SQLite connection named roguerustskins-cache and migrates tables skin_cache and skin_cache_meta. Player preferences, Workshop requests and imported Workshop data are also persisted by the plugin's RogueRust data routines.

Runtime and performance notes

Migration

Older numbered config section names (01 - General, etc.) are renamed to the current descriptive sections while preserving values.

Installation and updating

Install the latest RogueRust DLL, place RogueRustSkins.cs in the plugin directory, grant only desired feature permissions, and allow the first catalogue/cache initialization to complete. Retain SkinCache.db and player data when updating unless release notes explicitly require regeneration.