WarnSystem
Warn players, keep a record, and auto mute repeat trouble makers.
WarnSystem lets ARK staff warn players, keep a full record per player, and auto mute repeat trouble makers, so your server stays calm without extra tools.
WarnSystem is a staff moderation tool for ARK Survival Ascended servers. It tracks every warning per player, mutes on its own once a player hits your limit, and can raise the mute time for repeat offenders. The mute is built in, so you need no extra plugin, and every action can post to a staff Discord channel.
Supported Features
- Warning record: I keep a full history of every warning for each player, with the reason, who gave it, and the date.
- Auto mute: once a player hits your warning limit, I mute them on my own. Set the limit with
AutoMuteAt. - Escalating mute: with
EscalateMuteon, each warning past the limit mutes for longer, up to a cap you set. - Built in mute: I watch chat and drop a muted player's messages myself, so you do not need any other plugin for the mute to work.
- Manual mute and unmute: staff can
/mutea player for any number of minutes and/unmutethem any time. - Warnings that expire: set
ExpireDaysso old warnings stop counting toward the auto mute. They still show in the history. - Target online or offline: name a player who is online, or paste their EOS id to warn someone who is offline.
- Commands can still work while muted: leave
MuteBlocksCommandsoff so a muted player can still use slash commands like/back, and only their normal chat is blocked. - Private warning notice: with
TellPlayeron, the warned player gets a private message with the reason. - Player self check: any player can run
/mywarningsto see their own record. - Discord logging: post every warning, mute, and unmute to a staff webhook. Off by default, turn it on when you want it.
- Live config reload: change the config and reload it with no restart.
Console & RCON Commands
| Command | What It Does | Where |
|---|---|---|
WarnSystem.Reload |
Reload the config with no restart. | Console, RCON |
WarnSystem.TestDiscord |
Send a test message to your Discord webhook. | Console |
Player Commands
Command names live in config.json, so you can rename them or turn one off. The first five are staff only. The last one is for any player.
| Command | What It Does |
|---|---|
/warn <player> <reason> |
Add a warning to a player. |
/warnings <player> |
Show a player's full warning history. |
/unwarn <player> |
Remove the newest warning from a player. |
/mute <player> <minutes> [reason] |
Mute a player for a set number of minutes. |
/unmute <player> |
Unmute a player. |
/mywarnings |
Any player sees their own warnings. |
Permissions
| Node | What It Unlocks |
|---|---|
WarnSystem.Use |
All five staff commands (/warn, /warnings, /unwarn, /mute, /unmute). |
The staff commands are fail closed. When the Permissions plugin is not installed, or a player does not hold WarnSystem.Use, the staff commands do nothing, so they can not be abused. A mute that is already set still works. The player command /mywarnings needs no permission.
Config
To see every configuration option, visit our docs. To edit your config files the easy way, open our configuration editor.
Requirements
- AsaApi v2.01 or newer.
- A Windows ARK Survival Ascended dedicated server.
- Permissions plugin, needed for the staff chat commands (they are fail closed without it).
- Discord webhook, optional, works without it.
Installation
- Unzip the
WarnSystemfolder intoArkApi/Plugins/so the folder name matches the DLL. - Open
config.jsonand set yourAutoMuteAt,MuteMinutes, and command names. - Give your mod and admin groups the
WarnSystem.Usepermission node. - To log to Discord, set
Discord.Enabledto true and paste yourWebhookURL. - Restart the server.
- Watch
ArkApi.logfor the line that says WarnSystem is ready.
Support & Help
Need a hand or hit a snag? Join the Discord and I will help you get it running: https://discord.gg/8GGaEzWk9p
Frequently Asked Questions
What does WarnSystem do? WarnSystem is a staff moderation plugin for ARK Survival Ascended. It lets staff warn players, keeps a full warning record for each player, and can auto mute a player once they hit your warning limit. Staff can also mute and unmute by hand, and every action can log to Discord.
Does WarnSystem need any other plugin to mute players? No. The mute is built in. WarnSystem watches chat and drops a muted player's messages on its own, so you do not need any extra chat or mute plugin for the mute to work.
Does WarnSystem work without the Permissions plugin?
The staff commands need the Permissions plugin and the WarnSystem.Use node. This is on purpose and fail closed, so nobody can warn or mute without the right permission. A mute that is already set keeps working, and any player can still use /mywarnings.
How do I install WarnSystem?
Drop the WarnSystem folder into ArkApi/Plugins/, edit config.json to set your warning limit and mute times, give your staff groups the WarnSystem.Use node, then restart the server. Check ArkApi.log to confirm it loaded.
Can I warn a player who is offline? Yes. Name a player who is online, or paste their EOS id to warn someone who is offline. The EOS id works any time, which is handy when the player has already left.
WarnSystem v0.0.1
All versions
- v0.0.1Jul 21, 2026
- WarnSystem-v0.0.1.zip