Version 2.0.0
17 downloads
Cold & heat protection. A compact HUD. Your players’ own settings.
Give your players control over temperature damage without changing your server’s weather.
Temperature Damage Toggle is a Rust plugin by SLDEVS that allows authorized players to enable or disable protection against cold and heat damage. It combines permission-based access with a compact in-game HUD, personal display settings and seven built-in languages.
Keep temperature protection available to everyone, restrict it to specific groups, or manage individual players through administrator commands.
A clear, compact temperature HUD
The HUD displays a blue cold indicator or an orange heat indicator, together with the player’s temperature, protection status and a reminder of the customization command:
/dthud — Position and size
During normal gameplay, the HUD appears when protection is active and the player reaches the configured cold or heat thresholds. Only one card is displayed at a time, depending on the current conditions.
The compact design uses native Rust CUI elements, so ImageLibrary and external icon downloads are not required for this HUD style.
Personal HUD settings, directly in game
Players can open /dthud to adjust their own HUD without affecting anyone else.
The editor provides nine position presets, directional buttons for precise movement, an adjustable movement step and size controls. The default size range is 70% to 160%.
Cold and heat previews let players check their layout without changing the weather or their actual protection. Save applies the selected layout, Cancel discards unsaved adjustments, and Reset restores the server’s default layout.
Position and size preferences are saved per player and retained across sessions. Movement is handled through the editor’s buttons—not drag-and-drop.
Seven built-in languages
English, French, Spanish, German, Italian, Brazilian Portuguese and Russian.
Translations cover the HUD, customization menu, help messages and player-facing command responses. Players can select their language from the editor or through a command.
Automatic mode follows the player language known to Oxide, with a configurable fallback. A player’s language selection applies to this plugin without changing the language of other plugins.
Server configuration and administrator control
Configure access through permissions and decide whether eligible players receive protection automatically or enable it themselves.
Server settings include HUD appearance and default placement, cold and heat display thresholds, refresh interval, player customization, language settings and protection persistence. Administrators can also enable or disable protection for an individual player.
Protection preferences can be retained between sessions when persistence is enabled.
Player commands
Default command names are shown below.
CommandAction
/dtToggle temperature protection.
/dt on / /dt offEnable or disable protection.
/dt statusCheck the current protection status.
/dt helpDisplay command help.
/dthudOpen the HUD customization menu.
/dthud size 120Set the HUD size to 120%.
/dthud position 90 20Set the HUD position using X/Y percentages.
/dthud lang enSelect English.
/dthud lang autoUse automatic language selection.
/dthud resetRestore the default HUD layout.
/dthud offClose the editor or preview without disabling protection.
Preview commands: /dthud cold and /dthud heat.
Language codes: en, fr, es, de, it, pt-BR, ru.
Permissions
PermissionAccess
temperaturedamagetoggle.useUse personal temperature protection and HUD features.
temperaturedamagetoggle.admin Access administrator controls and HUD features.
Administrators can manage another player with:
/dt <player name or SteamID> on /dt <player name or SteamID> off
The target player still needs the use permission for protection to take effect.
Temperature protection—not general invulnerability
The plugin controls temperature damage; it does not change the weather or the player’s actual temperature. Other damage types, such as bullets and explosions, are not removed by its protection.
By default, heat damage from an identified external source is not blocked. Server owners can change this behavior through the dedicated BlockHeatFromSources setting.