
Vintage Story Mod DB · Vintage Story mod
Dave's Discord Utilities
A server-side Vintage Story mod that extends Th3Essentials with Discord-based whitelist requests and administration tools. Features • /request lets players submit Vintage Story whitelist requests from Discord. • Staff review cards provide controls to approv
Quick answer
Which Dave's Discord Utilities release should I use?
Dave's Discord Utilities 0.4.0 targets 1.22.1, 1.22.2, 1.22.3. Do not install it on the client. It must be installed on the dedicated server. 1 required mod needs a matching file.
Where it goes
Is Dave's Discord Utilities required on the client, server, or both?
Do not install it on the client. It must be installed on the dedicated server.
This Vintage Story file is marked server-only.
What else does Dave's Discord Utilities 0.4.0 need?
0.4.0. Change the file and its required mods may change too.
Install Th3Essentials first, but 1 required mod has no matching file for this setup. Do not mix loader builds to force a match.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Dave's Discord Utilities without breaking your instance.
Built for Dave's Discord Utilities 0.4.0. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 0.4.0. It targets 1.22.1, 1.22.2, 1.22.3; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install Th3Essentials first, but 1 required mod has no matching file for this setup. Do not mix loader builds to force a match.
- 03
Put it on the correct side
Do not install it on the client. It must be installed on the dedicated server.
- 04
Pick the file you checked
Use the “Get this file” button beside 0.4.0. It opens that exact file at the source.
About this project
What does Dave's Discord Utilities add?
A server-side Vintage Story mod that extends Th3Essentials with Discord-based whitelist requests and administration tools.
Features
- /request lets players submit Vintage Story whitelist requests from Discord.
- Staff review cards provide controls to approve, revoke, restrict, and manage requests.
- /ddu repair repairs or reposts missing and outdated review cards.
- /ddu check-mod-updates checks installed mods for ModDB updates and refreshes a staff-only update card.
- Private applicant threads keep request conversations separate and are archived or removed when no longer needed.
- Optional Discord role and nickname updates are applied after approval or revocation.
- Optional Th3Essentials identity checks link a player's Discord and Vintage Story accounts.
- Strict identity mode can revoke configured access when accounts are not linked before the deadline.
- Optional Discord bot status text can show the online player count and in-game calendar.
Requirements
- Vintage Story server 1.22.x
- Th3Essentials 2.17.1 or newer
- A Discord bot configured and working through Th3Essentials
- The applications.commands scope included in the bot invite
- The Discord Message Content intent enabled for the bot application
- The Discord Server Members intent enabled when Th3Essentials DiscordConfig.Rewards is set to true
Installation
- Install and configure Th3Essentials.
- Download the latest Dave's Discord Utilities release and place the ZIP file in the server's Mods folder.
- Start the server once, then stop it.
- Edit ModConfig/DavesDiscordUtilitiesConfigs/DavesDiscordUtilitiesConfig.json.
- Start the server again.
- Confirm that /request and /ddu repair appear in Discord.
If the commands do not appear, restart the server after Dave is online or run !setupth3essentials.
Basic Discord Setup
The channel and role names below are examples. The IDs in the mod configuration determine which channels and roles Dave uses.
Channels
- #request-whitelist: Guests run /request here.
- #requests: Staff review cards are posted here.
- Community channels: Make these visible only after approval if your server uses gated access.
Roles
- Guest/default role: Can see public information and #request-whitelist.
- Whitelisted: Grants normal member access.
- Helper: Can review whitelist requests.
- Bot role: Must be above every role that Dave grants or removes.
Important: Keep #requests staff-only. The mod checks channel privacy and refuses to post review cards if guests or normal members can view the channel.
Main Configuration Values
Set these values before opening whitelist requests:
- RequestChannelId: The channel ID for #request-whitelist.
- ReviewChannelId: The channel ID for the staff-only #requests channel.
- ApproverRoleIds: Helper role IDs as a JSON array, including when only one role is used.
- ApprovedRoleId: The role Dave grants after approval. Use 0 to disable role changes.
- IdentityVerificationMode: Use Off, TrackWhenAvailable, or Strict.
See the configuration guide and sample JSON for every available option.
Identity Verification Modes
- Off: Dave does not check Th3Essentials account links.
- TrackWhenAvailable: Dave shows account-link status when Th3Essentials authentication is enabled.
- Strict: Approved players must link their Discord and Vintage Story accounts before the configured deadline. Dave revokes the configured access if the deadline expires. The default grace period is 24 hours.
Test Before Going Live
Run the testing checklist on a test server before accepting requests.
At minimum, test:
- A normal new whitelist request and approval
- Revoking access
- A request for an already-whitelisted username
- /ddu repair
- Request restrictions and removal of those restrictions
- Lockdown mode on and off
- Strict identity mode, if enabled
- Discord channel visibility with View Server As Role
Source and Documentation
The source code is available on GitHub. Bug reports and contributions are welcome.
Project description from Vintage Story Mod DB.
Pick your setup
Dave's Discord Utilities releases for each Vintage Story version.
Choose the version and loader you play, then open the matching release.
1.22.3
1 loader build1.22.2
1 loader build1.22.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Dave's Discord Utilities versions and loaders
0.4.0
davesdiscordutilities_0.4.0.zip
26 Jun 2026
0.3.0
davesdiscordutilities_0.3.0.zip
26 Jun 2026
0.2.0
davesdiscordutilities_0.2.0.zip
16 Jun 2026
Looking for an older file? The official Vintage Story Mod DB project page is in Resources.