Rust Always Day

EXCLUSIVE RUST PLUGIN Rust Always Day 1.0.42

Potentially Outdated? (3+ Months)
Potentially Outdated: This resource hasn't been updated in over 3 months. Since base platforms and games update frequently, older files may experience compatibility issues. Please verify the supported versions and check the discussion tab or official sources first. If the resource no longer works, consider requesting an update from the author.

Overview​


Rust Always Day​


Rust Always Day is a lightweight Rust server plugin that automatically skips nighttime periods on your server. Configure a time window, and the plugin handles the rest—seamlessly transitioning from night to morning without player interaction or server disruption.

Key Features​

  • Automatic Night Skipping - Triggered by server time within configured window
  • Instant Transition - Immediately jumps to morning (07:00 AM by default)
  • Fire-and-Forget Setup - Only 3 configuration options needed
  • Performance Optimized - Less than 0.1% CPU usage (one check per minute)
  • Zero Dependencies - Requires only Oxide/uMod framework
  • Reliable Architecture - Simple logic design ensures maximum uptime
  • Automatic Configuration - Validates settings with sensible fallback defaults
  • Clear Error Logging - Troubleshooting made easy

Quick Installation​

  1. Download rAlwaysDay.cs
  2. Place it in your server's oxide/plugins/ directory
  3. Restart your server or use oxide.reload rAlwaysDay
  4. Configuration file auto-generates at oxide/config/rAlwaysDay.json

Requirements​

  • Rust Dedicated Server - Any version
  • Oxide/uMod Framework - Required for plugin system
  • No external plugins - Zero dependencies

Configuration​

The plugin auto-generates a configuration file at oxide/config/rAlwaysDay.json:

Configuration Options​


SettingDescriptionDefault
Auto-skip start timeWhen the skip window opens20:50
Auto-skip end timeWhen the skip window closes21:00
Time to set after skipWhat time to jump to (morning)07:00


Example Configuration​

{
"Auto-Skip Settings": {
"Auto-skip start time": "20:50",
"Auto-skip end time": "21:00",
"Time to set after skip": "07:00"
}
}



How It Works​

  1. Monitor - Plugin checks server time every minute via the OnMinute hook
  2. Detect - When the current time enters your configured window (e.g., 20:50-21:00)
  3. Skip Once - Server time instantly jumps to the configured morning time (e.g., 07:00 AM) - only happens once per cycle
  4. Reset - Flag resets when the skip window closes, ready for the next night
  5. Repeat - Cycle continues automatically each night
Skip Timing Details:

  • The skip occurs on the first minute the current time enters the window
  • Subsequent minutes in the same window do NOT trigger additional skips (prevents repeated jumps)
  • The flag resets once the window closes (after your end time)
Target Time Calculation:

  • If your skip window is 20:50-21:00 and you set the target time to 07:00, the plugin jumps to the next day's 07:00 if the current time is already past 07:00 today
  • This ensures the skip always moves time forward to morning, never backward

Configuration Limitations​

The plugin does not support time windows that cross midnight:

  • ✅ 20:50 → 21:00 works perfectly
  • ❌ 23:00 → 01:00 is not supported
Both start and end times must be on the same calendar day. This keeps the logic simple and reliable.

Startup Initialization​

When the plugin starts, it attempts to locate the TOD_Sky component (Rust's time-of-day system):

  • Attempts: Up to 50 tries with 3-second intervals between attempts
  • Maximum wait time: ~150 seconds (2.5 minutes)
  • If found: Plugin immediately begins monitoring the configured skip window
  • If not found: Plugin logs error and disables itself (will not function without TOD_Sky)
This ensures the plugin properly initializes even if the game world takes time to fully load.

Configuration Behavior​

If your configuration file contains invalid time values (incorrect format or syntax):

  • Fallback: Plugin automatically reverts to default times (20:50, 21:00, 07:00)
  • Logging: An error message logs to the server console explaining the issue
  • Continue: Plugin still functions with defaults so your server stays working

​


📞 Support & Community​


🎮 Development & Testing Server​

Darktidia Solo Only - See Rust Always Day and other custom plugins in action!
All players are welcome to join our development server where plugins are tested and refined in a live environment.

  • Server: Darktidia Solo Only | Monthly | 2x | 50% Upkeep | No BP Wipes
  • Find Server: View on BattleMetrics
Experience the plugin live, test configurations, and provide feedback in a real gameplay setting.
Author
WzerW
First release
Last update

Ratings

0.00 star(s) 0 ratings

More downloads from WzerW

Similar resources

Rust Custom Event Scheduler WzerW
Automated, randomized, and fully customizable premium event scheduling with Discord integration
Rust Fireworks Show WzerW
Advanced fireworks show system plugin for Rust game servers
Rust Raid Protection WzerW
Configurable raid protection at the cost of a resource charged periodically
Back