Shield runs alongside your existing ban and mute sync. It checks players as they join and kicks anyone on the flagged list. It never replaces per-guild bans: a player can be banned from your server without being on Shield, and the other way around.
The join check
A player joins
Someone joins one of your Roblox games.
The plugin asks Shield
With Shield Sync on, the Adonis plugin asks the Technified API whether the player’s Roblox ID is on the Shield list.
Flagged players are kicked
If the player is flagged, the plugin kicks them immediately with the Shield reason.
Everyone else continues
If the player is not flagged, the join proceeds normally.
What players see
A flagged player who tries to join a Shield-enabled game is kicked with a message that includes the flag reason and a note that the flag comes from Technified Shield.
Enable Shield for your games
Shield is off by default. To opt in, do one of the following:
Installer plugin
Config file
Enable Shield Sync in the Technified Installer plugin’s Settings step.
Set SYNC_SHIELD = true in your Server-Technified.luau config and restart the server.
No other setup is required. The list is fetched from Technified automatically. See Adonis Plugin configuration for the full config reference.
Log Shield kicks
Every Shield kick can be mirrored to your Discord log channel. The entry includes the Roblox ID, username, and the reason the user was flagged, so your moderators can see exactly who was blocked.
Open logging settings
Go to Settings > Logging in the dashboard.
Find the Other section
Expand the Other section.
Enable Shield Flag Kick
Turn on Shield Flag Kick.
You need a primary log channel configured under General Settings, otherwise there is nowhere for the entry to go.