HomeJavaMods✨ mGiveaway | DISCORD ➱ MINECRAFT GIVEAWAYS
✨ mGiveaway | DISCORD ➱ MINECRAFT GIVEAWAYS
ModsJava

✨ mGiveaway | DISCORD ➱ MINECRAFT GIVEAWAYS

by m-suro · on Modrinth

mGiveaway is a plugin that allows you to create and manage Discord giveaways from Minecraft. It then automatically rewards the winners in-game. Uses slash…

Which build do you need?

This mod ships a separate file for every mod loader and every version of the game. Pick both, then download — the wrong build installs fine and then does nothing in the game.

Mod loader

Minecraft version

⬇ Download for 1.21.5 · Paper⬇ Download for 1.19.4–1.21.4 · Paper⬇ Download for 1.21.5 · Purpur⬇ Download for 1.20–1.21.4 · Purpur⬇ Download for 1.21.5 · Spigot⬇ Download for 1.20–1.21.4 · Spigot
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

mGiveaway Banner

Boost your server community with exciting giveaways!
mGiveaway seamlessly integrates Discord and Minecraft,
allowing you to create engaging giveaways, set custom rewards,
and automatically deliver prizes to winners in-game.


GitHub Link Discord Link

mGiveaway - Discord Minecraft Giveaway Plugin

Key Features Icon

Requirements Icon

Setup & Installation Icon

  1. Download & Install: Get mGiveaway-VERSION.jar from GitHub Releases and place in /plugins folder.
  2. Restart your server
  3. Configure Discord Bot in config.yml:
    • Create Bot at Discord Developer Portal.
    • Get Bot Token ("Bot" tab).
    • Paste Token into discord.bot.token in plugins/mGiveaway/config.yml
  4. Configure config.yml for:
    • prefix: In-game prefix.
    • broadcast_interval & broadcast_message: Giveaway reminders.
    • discord.bot settings (token, status, activity, channels, etc.) - Token & giveaway_channel REQUIRED.
    • discord.bot.command customization.
    • discord.bot.giveaway_embed, giveaway_end_embed, log_embed: JSON Embed customization (use Discord Embed Builder).
    • messages: All text messages.
    • giveaways: Define giveaway settings & requirements.
  5. Reload Plugin: Use /mgwreload or restart server.

Slash Command Icon

Use /create_giveaway (default) to create giveaways.

/create_giveaway name: prize: minecraft_prize: duration: winners: command: requirements:

⚙️ Configuring Giveaways (config.yml - giveaways section):

See the example giveaway configuration (giveaways.5Diamonds) in the config.yml for a template. Key configuration options for each giveaway defined under the giveaways section:

Placeholders Icon

For Giveaway and Giveaway End Embeds:

{TIME-LEFT}, {END-TIME}, {ENTRIES}, {WIN-COUNT}, {PRIZE}, {WINNERS}

For Log Embed:

{GIVEAWAY-NAME}, {ENTRIES-COUNT}, {PRIZE}, {COMMANDS}, {WINNERS-MENTIONS}, {ENTRIES-LIST}

Important Notes Icon

After making any changes to the config.yml file, remember to use /mgwreload in-game to reload the plugin.

Sometimes, the plugin pauses itself because of runtime errors. To restart it just reload it ;)

bStats: Paper Servers* PlaceholderAPI: 2.11.6+

Setup & Installation Icon

  1. Download & Install: Get mGiveaway-VERSION.jar from GitHub Releases and place in /plugins folder.
  2. Restart your server
  3. Configure Discord Bot in config.yml:
    • Create Bot at Discord Developer Portal.
    • Get Bot Token ("Bot" tab).
    • Paste Token into discord.bot.token in plugins/mGiveaway/config.yml
  4. Configure config.yml for:
    • prefix: In-game prefix.
    • broadcast_interval & broadcast_message: Giveaway reminders.
    • discord.bot settings (token, status, activity, channels, etc.) - Token & giveaway_channel REQUIRED.
    • discord.bot.command customization.
    • discord.bot.giveaway_embed, giveaway_end_embed, log_embed: JSON Embed customization (use Discord Embed Builder).
    • messages: All text messages.
    • giveaways: Define giveaway settings & requirements.
  5. Reload Plugin: Use /mgwreload or restart server.

Slash Command Icon

Use /create_giveaway (default) to create giveaways. /create_giveaway name:<giveaway_name> prize:<prize_description> minecraft_prize:<minecraft_prize_placeholder> duration:<duration_string> winners:<number_of_winners> command:<reward_command> requirements:<true/false>

⚙️ Configuring Giveaways (config.yml - giveaways section):

See the example giveaway configuration (giveaways.5Diamonds) in the config.yml for a template. Key configuration options for each giveaway defined under the giveaways section:

Placeholders Icon

For Giveaway and Giveaway End Embeds:

For Log Embed:

Important Notes Icon

bStats: Paper Servers * discord.bot.activity: Set the bot's activity type (e.g., PLAYING, WATCHING, LISTENING, STREAMING). * discord.bot.activity_text: Set the text for the bot's activity. * discord.bot.activity_url: Set the URL if using STREAMING activity. * discord.bot.giveaway_channel: Enter the ID of the Discord text channel where giveaway embeds will be posted. * discord.bot.log_embed_channel: Enter the ID of the Discord text channel for giveaway end logs. * discord.bot.log_embed_color: Customize the color of the giveaway log embed. * discord.bot.command.name: Customize the Discord slash command name (default: create_giveaway). * discord.bot.command.description: Customize the Discord slash command description. * discord.bot.giveaway_embed: Customize the JSON structure of the giveaway embed message. See example in config.yml and placeholders below. (use this site for easier embed creation) * discord.bot.giveaway_end_embed: Customize the JSON structure of the giveaway end embed message. See example and placeholders. * giveaways: Configure your giveaways under this section. See example giveaway (10KluczyPodniebnych) in config.yml for details on setting up giveaway settings and requirements.

  1. Reload Plugin:
    • Either use a plugin or restart your server
    • Plugin example: PlugManX

Slash Command Usage (Discord):

Use the configured slash command (default: /reate_giveaway) in your Discord server to create a giveaway.

Configuring Giveaways (config.yml - giveaways section):

See the example giveaway configuration (giveaways.5Diamonds) in the config.yml for a template. Key configuration options for each giveaway:

Embed JSON Placeholders (discord.bot.giveaway_embed, discord.bot.giveaway_end_embed):

Use these placeholders in your embed JSON configurations to dynamically display giveaway information:

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more