ModsFinder

Server Webhooks

by pheo-dev

Server Webhooks lets a Forge dedicated server push selected game events to an external HTTP endpoint as JSON, so an outside system can react to joins, deaths and chat.

ForgeServer-side onlyMIT License1.20.1

What it does

Once configured, the server posts a JSON body to the webhook URL whenever one of the enabled events fires. Each payload carries an event id, the event type, the time it occurred, the server id and, where the event involves a player, that player's UUID. Name fields are included as optional details that depend on the event. Only http and https URLs are accepted, and a shared secret can be set so the receiver can check an HMAC-SHA256 signature sent in the X-Webhook-Signature header; without a secret the header is left empty.

Delivery is tuned through timeout, concurrency and retry settings: requests are capped at a configured number of simultaneous sends, and 5xx responses and network failures are retried with an initial backoff. The mod is intended for a dedicated server, so it is placed in that server's mods folder and nothing is needed on player clients. Most options are described in the comments of the config file, and the configuration can be reloaded from disk without restarting the server by a player holding operator permission level 2.

The build is published for Forge on Minecraft 1.20.1, and the 1.1.1 file dates from 2026-04-13. Players join without it, since only the server has to run the mod.

Key features

  1. Per-event toggles

    Each event type, including player join, player leave, player death, chat message, server started and server stopping, can be switched on or off separately.

  2. Signed payloads

    An optional shared secret produces an HMAC-SHA256 signature that lets the receiving endpoint confirm where a request came from.

  3. Bounded delivery

    Concurrent requests are limited, and failed sends are retried a set number of times with backoff before being dropped.

  4. Reload without restart

    The config can be reread from disk while the server keeps running, using an operator command.

Compatibility

Latest build for each game version and loader.

1.20.11.1.1
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Use cases

Who it’s for: The mod suits server owners who want an external service to follow activity on a Forge 1.20.1 dedicated server. Players on their own clients need nothing extra.

Questions

Does Server Webhooks need to be installed on player clients?

No. Only the server needs it, and players join without installing anything.

How is a webhook request checked by the receiver?

When a shared secret is set, each request carries an HMAC-SHA256 signature in the X-Webhook-Signature header. Without a secret, that header is empty.

Can the configuration change without restarting the server?

Yes. A player with operator permission level 2 can reload the config from disk while the server keeps running.

In the catalog

Server Webhooks is one of 36,990 Utility mods on ModsFinder, and one of 14,575 Utility mods for Forge. 34,764 mods support Minecraft 1.20.1.

Similar mods

What the author says

Minecraft Forge mod for Minecraft 1.20.1: sends selected server events to your backend as HTTP POST JSON, with optional HMAC-SHA256 (X-Webhook-Signature), retries on 5xx / network failures, and bounded concurrency. Place the built JAR in the dedicated server’s mods folder. The mod is intended for the server.
pheo-dev, on the Modrinth page

Official listing

Owner
pheo-dev
Published
2026-04-13
Updated on Modrinth
2026-04-13
Facts verified
2026-10-15

Tags