Jump to content
Message added by crash,

Thank you so much for your interest in my plugin!

 

If you have any questions, run into any issues, or have ideas for more features, feel free to reach out. 

For support, you can create a thread in the Support Section or send me a direct message—I'll be happy to help.

Message added by crash,

hey, if this plugin helped you out, leave a 5 star review, thank you! 

also, if you need a custom request to be done, join my discord and lets talk !

14 Screenshots

  • 32.9k
  • 2.1k
  • 725.7 kB
  • Update details
    v4.0.1
    Released
    Download size 725.7 kB
    Total versions 41
    Typical update pace About every 7 days
    Freshness Updated yesterday

Works with

Compatible add-ons, packages, or tools that pair well with this resource.

About AutoRestart

[ ! ] AutoRestart 4.0 needs the Oxide.Ext.CrashExtensions extension. The DLL is in the zip, and VenuxUpdater (also in the zip) installs it for you. Some hosts do not allow DLLs - check with your host before buying. [ ! ]

AutoRestart restarts your Rust server on a schedule and makes sure nobody is caught by surprise. Pick your restart times in UTC, skip them on wipe days, and let the plugin warn every player on the channels you choose: a custom panel, the game's own toast, chat, a sound, the vanilla restart banner and a row in the vitals stack.

Players can vote to delay a restart that comes at a bad time, and the ones who come back afterwards can claim a reward in items, Economics or ServerRewards. Your Discord hears about it too: a countdown, the final restart and the server coming back online, each one an embed you design.

Everything is set up in game. /restart config opens one window with eight sections, drafts that only save when you say so, a colour picker, an icon browser and a preview that puts the real panel and the countdown strip on your screen, so you can drag them exactly where you want them. Built and load tested for 500+ player servers.

 

00-banner-v4.webp

 

🌟 Features of AutoRestart

  • Scheduled restarts in UTC, as many a day as you want, and wipe days that skip them on their own cycle: weekly, every 2 or 3 weeks, the 1st to 4th or the last of the month
  • Restart in... on top of the schedule: a one-off restart from the window, chat or RCON, and cancelling it brings the schedule straight back
  • Six warning channels, each on its own switch: a custom notification panel, the native toast in six styles, chat, a sound, the vanilla restart banner and a vitals row next to health and hunger
  • Warning times as chips, set apart for the game and for Discord
  • A notification panel you design: position, size, colours with opacity, 137 game icons, border, your own title and message, font sizes, and it counts the last minute down on its own
  • A countdown strip that appears at a trigger time you choose, with a live MM:SS and a progress line, in one of four spots or anywhere you drag it
  • Restart voting: a live panel where players vote to delay or continue, with the share needed, a minimum player count and your own chat command
  • Reconnect rewards: items, Economics money or ServerRewards points for the players who come back within the claim window
  • Discord webhook with three embeds (countdown, final restart, server online), a live Discord style preview while you edit them and a test button
  • A player count guard that skips a scheduled restart while too many players are online
  • An optional update check that restarts the server when a new Oxide build is out
  • Seven languages built in: English, Spanish, Italian, Russian, Ukrainian, French and Brazilian Portuguese, each player in their own
  • Smooth slide and fade animations everywhere, all on one switch, on Oxide and Carbon

 

🎮 Commands

  • /restart - when the next restart is
  • /restart status - detailed restart info
  • /restart help - the command list
  • /vote delay, /vote continue - vote on a restart in progress (the command name is set in the config)

Admin

  • /restart config - the admin window
  • /restart <time> or /restart set <time> - restart in 30s, 5m, 1h or a number of seconds
  • /restart cancel - cancel the running restart. A scheduled one skips to the next slot
  • /restart now - restart right away
  • /restart reload - reload the schedule and forget the skipped slots

Console and RCON

  • autorestart status, autorestart cancel, autorestart now, autorestart set <time> (or just autorestart <time>)
  • autorestart.testdiscord - send a test message to your webhook
  • autorestart.forceonline - post the server online embed now

 

🛡️ Permissions

  • autorestart.use - /restart, /restart status and /restart help
  • autorestart.admin - the admin window and every command that changes something

Voting and rewards need no permission: every online player can vote and claim.

 

🗒️ In-Game Admin Window

No file editing needed. /restart config opens every setting in one window. Each section is a draft: unsaved sections show a dot in the sidebar, Save applies only the section you are on, and closing with unsaved changes asks first. Two admins can work at the same time.

  • Overview - a live clock to the next restart, what is on at a glance, today's restart times, and Restart in..., Cancel restart and Reload schedule
  • Schedule - restart times and wipe days
  • Alerts - the channels, the warning times and the player count guard
  • Notification UI - the panel, its style and text, the countdown strip and the toast style, with Preview on screen
  • Voting - every timing and threshold, with a live facsimile of the vote panel
  • Rewards - the claim window, Economics, ServerRewards and an item catalogue with search
  • Discord - webhook, bot, message and the three embeds with a live preview
  • Advanced - the update check and a reload button

 

🖼️ Showcase

Every screen below is the plugin running in game

The Overview
01-overview-v4.webp

The final minute, as players see it
05-last-minute-v4.webp

The countdown strip and the vote panel
06-countdown-strip-and-vote-v4.webp

Preview on screen: the real panel on your HUD
02-notification-preview-on-screen-v4.webp

Notification UI: position, size and fine tuning
09-notification-ui-panel-v4.webp

The colour picker
10-colour-picker-v4.webp

137 game icons for the panel
11-icon-browser-v4.webp

Alerts: every channel and warning time
03-alerts-v4.webp

Schedule: restart times and wipe days
04-schedule-v4.webp

Discord: embeds with a live preview
07-discord-embeds-v4.webp

Rewards: items, Economics and ServerRewards
12-rewards-v4.webp

The reward catalogue
08-rewards-catalogue-v4.webp

Drafts: nothing is lost by accident
13-drafts-discard-guard-v4.webp

 

🎥 Video

 

 

 

⚙️ Configuration

Everything lives in oxide/config/AutoRestart.json, and the admin window edits all of it:

  • Restart - restart times, wipe days, chat alerts and the alert sound
  • Alerts - the in-game and the Discord warning times
  • PlayerRestrictions - the player count guard
  • UI - the channels (custom panel, native toast and its style, vanilla banner, vitals row), the animations, and the panel and strip design
  • Voting - on or off, the share needed (60%), the vote window, when voting opens, how long a passed vote delays the restart, the new countdown after it, the minimum players and the chat command
  • Rewards - the claim window, Economics, ServerRewards and the item list
  • Discord - webhook, server name, bot name and avatar, message content and the three embeds
  • UpdateCheck - the Oxide update check and its interval

 

📚 FAQ

Q: Does it start the server again after the restart?
A: AutoRestart saves and shuts the server down cleanly, and your host brings it back. Tested on Pterodactyl and Wisp. On a Windows machine, make sure your .bat starts the server again when it exits.

Q: What is the extension for, and what if I do not want one?
A: AutoRestart 4.0 draws its interface with the Oxide.Ext.CrashExtensions extension. The DLL is in the zip, and VenuxUpdater, free and also in the zip, installs it by itself, no restart needed on Oxide. If you would rather not run an extension, stay on 3.9.3: it does not need it and keeps working as before.

Q: Does it work on Carbon?
A: Yes. The DLL goes into carbon/extensions instead of RustDedicated_Data/Managed, then restart once. Everything else is the same.

Q: I am on 3.x. Do I lose my settings?
A: No. Your config, the pending reconnect rewards and the Discord state carry over, and old values migrate on load. Image Library and Player DLCAPI are no longer needed.

Q: Can players stop a restart?
A: They can vote to delay it. When enough of them agree (60% by default, with at least 3 players online), the restart waits 50 minutes and then runs a new 15 minute countdown. Every number is in the config, and voting can be turned off.

Q: Can I skip a restart while the server is busy?
A: Yes. Turn on the player count guard and a scheduled restart is skipped while more players than your limit are online. A restart you start yourself always goes ahead.

Q: Can I translate it?
A: Seven languages are built in and each player sees their own. For another one, copy oxide/lang/en/AutoRestart.json into your language folder and translate it.

Q: How heavy is it?
A: Built and load tested for 500+ player servers. Every animation can be turned off with one switch.

 

🔧 API / Hooks

void OnRestartScheduled(int seconds, bool isCustom)
void OnRestartWarning(int secondsLeft)
void OnRestartInitiated()
void OnRestartCancelled(string reason, int secondsRemaining)

 

Venux-discord-banner.png

Questions, ideas or bug reports? Join our Discord.

  • Like 4
  • Love 1

User Feedback

About Us

Codefling is the largest marketplace for plugins, maps, tools, and more, making it easy for customers to discover new content and for creators to monetize their work.

Downloads
3.1m
Total downloads
Customers
12.1k
Customers served
Files Sold
172.1k
Total sales
Payments
3.7m
Processed total
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.