ModsFinder

AstralBot

by Erdragh

AstralBot links a Discord server to a Minecraft server, relaying chat in both directions and answering commands posted in Discord.

FabricForgeNeoForgeServer-side onlyMIT LicenseOpen source1.18.2 – 1.21.1

What it does

The bot is written in Kotlin and reads its settings and FAQ entries from a database. A SQLite database is used by default, and JetBrains Exposed handles communication with it. FAQ entries are managed through a command interface, and they can be written as Markdown files that are loaded without restarting the server.

Chat synchronization can be set up with a webhook. When a webhook is configured for a channel, messages from players appear under their own names and avatars, because the bot imitates the user through the webhook. Without a webhook, the bot posts messages under its own account. The webhook.url option is set in the config, and the server account needs permission to manage webhooks so the bot can create one automatically.

The mod is published for Fabric, Forge and NeoForge across six game versions, 1.18.2 – 1.21.1. It runs on the server alone, so players join without installing anything. Fabric API, Fabric Language Kotlin, Forge Config API Port and Kotlin for Forge are required, depending on the loader; a few of them are named directly in the mod's requirements. The code is open source under the MIT License.

Key features

  1. Chat relay

    Messages from the Minecraft server are sent to a Discord channel, and messages from Discord reach the game chat.

  2. Player imitation via webhook

    With a webhook in the synchronized channel, player messages show the player's own name and avatar.

  3. FAQ commands

    FAQ entries can be added and edited with commands, or loaded from Markdown files without a server restart.

  4. Database storage

    Settings and data are kept in a SQLite database by default, accessed through JetBrains Exposed.

Compatibility

Latest build for each game version and loader.

1.21.11.5.5-mc1.21.1-fabricNot available1.5.5-mc1.21.1-neoforge
1.211.5.2-mc1.21-fabricNot available1.5.2-mc1.21-neoforge
1.20.41.5.2-mc1.20.4-fabricNot available1.5.2-mc1.20.4-neoforge
1.20.11.5.5-mc1.20.1-fabric1.5.5-mc1.20.1-forgeNot available
1.19.21.5.5-mc1.19.2-fabric1.5.5-mc1.19.2-forgeNot available
1.18.21.5.5-mc1.18.2-fabric1.5.5-mc1.18.2-forgeNot available
ReleaseBetaAlphaNot available

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

Requirements

Dependencies declared by the latest file for each loader.

Required 3

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Forge Config API PortNeoForge's & Forge's config systems provided to other modding ecosystems. Designed for a multiloader architecture.
Required
Fabric Language KotlinThis is a mod that enables usage of the Kotlin programming language for Fabric mods.
Required

Use cases

Who it’s for: Server owners who want chat in the game and on Discord kept in step, and admins who maintain a FAQ for their community.

How it compares

Full comparison

McDiscordWebhook is open source under the MIT License, is server-side only and covers 1.18.2 – 26.2 on Fabric and NeoForge. Discord Integration (DI) is server-side only and not open source, built for Forge and NeoForge across 1.14.4 – 26.3. Fabric2Discord is open source under the GNU Lesser General Public License v3.0 only, server-side only, and runs on Fabric and Quilt for 1.18 – 1.20.4.

ModLoadersGame versionsEnvironmentUpdated
AstralBotFabric, Forge and NeoForge1.18.2 – 1.21.1Server-side only2025-02-08
McDiscordWebhookFabric and NeoForge1.18.2 – 26.2Server-side only2026-09-04
Discord Integration (DI)Forge and NeoForge1.14.4 – 26.3Server-side only2026-10-11
Fabric2DiscordFabric and Quilt1.18 – 1.20.4Server-side only2024-02-13

Questions

Does AstralBot need Fabric API?

Fabric API is required on Fabric. Fabric Language Kotlin is also required there, and Kotlin for Forge is needed on Forge.

Which loader should a server use?

AstralBot is published for Fabric, Forge and NeoForge, so the server can use whichever loader it already runs.

Do players have to install AstralBot?

No. It runs on the server alone, so players need nothing extra to join.

Is a webhook needed for player names to show in Discord?

Yes. With a webhook set for the synchronized channel, messages appear under the player's own name and avatar.

In the catalog

AstralBot is one of 5,392 Social mods on ModsFinder, and one of 4,084 Social mods for Fabric. 32,366 mods support Minecraft 1.21.1.

More from Erdragh

All projects

Similar mods

What the author says

This is a Minecraft mod and Discord Bot in one package. It's intended for the Create: Astral Modpack's official server, but it's implemented cross-platform to be usable by others too. The goal is to be easy-to-use and accessible for non-technical server admins, while allowing true complexity for power users. This mod…
Erdragh, on the Modrinth page

Official listing

Owner
Erdragh
Published
2023-12-15
Updated on Modrinth
2025-02-08
Facts verified
2026-10-15

Tags