About Eviction Notice
For admins who want better oversight of Tool Cupboard destruction events — whether for dispute resolution, community transparency, or maintaining fair play on competitive servers.
Effortlessly track TC destruction and enforce eviction consequences.
This plugin instantly notifies admins and automatically starts an eviction countdown for all players authorized on the destroyed cupboard.
**Note:
By default, evictions are absolute. Optionally, players may avoid eviction by re-authorizing on another TC (configurable). You can also enable the built-in blacklist feature, which automatically prevents evicted players from rejoining the server until they are manually removed or the list is cleared on wipe.
Features and Benefits:
Admin Notifications: Instantly alerts all online admins in chat and logs events to the console when a TC is destroyed, including attacker, owner, location, and affected players.
Kick Countdown: Configurable eviction delay with visible chat countdown messages so players know exactly how long they have before being kicked.
Re-Auth Support (Optional): Optional system to allow players to remain in-game if they successfully authorize on another TC before the countdown ends.
Admin Bypass: Optionally ignore TC destructions by admins to avoid unnecessary noise.
Blacklist System (Optional): Automatically prevent evicted players from reconnecting until they are removed or the list is cleared (configurable).
Discord Integration: Seamlessly integrates with Discord via webhook, sending destruction and eviction details straight to your server.
Optimized Performance: Uses a cached cupboard registry instead of heavy entity scans, ensuring smooth performance even on high-population servers.
Persistent Data: Evictions and blacklist entries carry over server restarts and only reset automatically on wipes.
Permission:
evictionnotice.admin – Grants access to plugin commands and notifications.
Note: Permission is automatically granted to AuthLevel 2 on connect, server owners don’t need to manually assign it to themselves.
Chat Commands:
/evicted – Shows the list of players queued for eviction.
/ecancel <steamid64> – Cancels the eviction countdown or offline eviction for the specified player.
/eblacklisted – Displays the list of currently blacklisted players.
/eblacklist <steamid64> – Manually adds a player to the blacklist.
/eunblacklist <steamid64> – Removes a player from the blacklist.
Console Commands:
evicted – Shows the list of players queued for eviction.
ecancel <steamid64> – Cancels the eviction countdown or offline eviction for the specified player.
Default Config:
{ "Ignore admin:": false, "Chat Prefix": "<color=#32CD32>Eviction Notice: </color>", "Discord Prefix": "Eviction Notice: ", "Discord WebHook": "https://support.discord.com/hc/en-us/articles/228383668-Intro-to-Webhooks", "Your time zone hours from UTC (example: -4 or 4)": -4, "Delay in seconds before kicking authorized players after TC destruction": 30, "Allow Re-Auth Before Kick": false, "Enable Blacklist After Eviction": false }