
Duck Announcer
DuckAnnouncer is a modern,lightweight Paper/Spigot plugin designed to handle server announcements and automated in-game giveaways seamlessly. Built using Adventure components,it supports clickable URL,hover tooltips,clean formatting,and customizable
18downloads
1follower
18downloads
1follower
Compatibility
Minecraft: Java Edition
1.20.x
Platforms
Links
Tags
Creators
Details
Licensed ARR
Published 13 hours ago
Updated 2 weeks ago
🦆 DuckAnnouncer
DuckAnnouncer is a lightweight, high-performance, and fully customizable Paper/Spigot plugin designed to keep your community engaged with automated server announcements and an interactive in-game giveaway system.
Built using modern Adventure components, it delivers gorgeous chat displays complete with clickable links, hover tooltips, and customizable styles.
✨ Features
- Rotating Server Announcements: Automatically broadcasts custom messages at a configurable interval (in seconds).
- Interactive Announcements: Supports clickable buttons with custom hover text for store pages, Discord invites, and voting links.
- In-Game Giveaway System: Allows players to participate in custom giveaways directly from chat.
- Clickable Entries & Discord Integration: Players can click an interactive chat button or run a command to join, triggering a customizable confirmation message with a direct Discord link.
- Flexible Administration: Full control for staff members to host, end, or reroll giveaways instantly.
- Fully Configurable: Every single line, prefix, style, and interval can be modified inside
config.yml.
🎮 Commands & Usage
👥 Player Commands
/giveaway join- Enter the currently active giveaway. (Can also be triggered by clicking the broadcast chat button!)/giveaway leave- Leave the active giveaway if you change your mind./giveaway count- Check the total number of players currently participating./giveaway time- Check the exact time remaining before the giveaway ends.
🛡️ Admin Commands (Requires permission: duckannouncer.admin)
/giveaway host <prize> <days> <winners>- Start a new giveaway.- Example:
/giveaway host VIP_Rank 1 2(Hosts a giveaway for a VIP rank lasting 1 day with 2 winners).
- Example:
/giveaway end <prize>- Force-end the current active giveaway early and pick the winner(s)./giveaway reroll <prize>- Randomly pick a new winner from the existing entry pool if needed./duckannouncer reload- Reloads theconfig.ymlfile instantly without restarting the server.
⚙️ Configuration (config.yml)
The plugin features a clean, well-structured configuration file allowing you to control:
- Announcement and giveaway timing intervals.
- Custom prefixes, headers, and footer lines using legacy color codes (
&). - Giveaway prize headers, duration layouts, and Discord links.
📥 Installation
- Download the latest
DuckAnnouncer.jarfile from the releases. - Drop the
.jarfile into your server'splugins/directory. - Start or restart your server to generate the default configuration files.
- Customize
plugins/DuckAnnouncer/config.ymlto fit your server's style. - Run
/duckannouncer reloadin-game or console to apply changes!

