Home›Java›Mods›⚡ onGiveaway | GUI-Only Giveaways | Multi-Language BossBar | AFK Protection | 1.20.4+
ModsJava
⚡ onGiveaway | GUI-Only Giveaways | Multi-Language BossBar | AFK Protection | 1.20.4+
⚡ onGiveaway
Professional Giveaway System for Modern Servers
✦ GUI-Only Participation ✦ Multi-Language BossBar ✦ AFK Protection ✦
onGiveaway is a professional, feature-rich giveaway plugin designed for modern Minecraft servers. Unlike traditional giveaway plugins, onGiveaway focuses on GUI-only participation, ensuring a seamless and engaging experience for your players.
With per-player language support, beautiful interfaces, and an intelligent AFK protection system, hosting giveaways has never been easier!
⭐ Why Choose onGiveaway?
- 100% GUI-Based - No command spam, players interact through beautiful menus
- Multi-Language BossBar - Each player sees the BossBar in their own language!
- AFK Protection - Built-in verification system prevents AFK farming
- Zero Dependencies - Lightweight, standalone plugin
- Highly Customizable - Everything is configurable
- Modern Codebase - Built for 1.20.4+ with best practices
Spoiler: GUI-Only Participation
- Players join giveaways exclusively through intuitive GUIs
- Clean, organized menus for browsing active giveaways
- One-click join/leave functionality
- Admin panel for easy management
Spoiler: Multi-Language Support
- Per-player language selection - Each player chooses their language
- Built-in English and Turkish translations
- BossBar displays in player's selected language
- Easy to add custom languages
Spoiler: ️ AFK Protection System
- Automatic AFK detection based on movement and activity
- GUI verification challenge to confirm player presence
- Configurable AFK timeout (default: 5 minutes)
- Prevents unfair giveaway wins by inactive players
Spoiler: Real-Time BossBar
- Live countdown timer
- Participant counter
- Customizable colors and styles
- Per-player language display
Spoiler: Winner Celebrations
- Customizable firework effects
- Title and subtitle announcements
- Sound effects
- Server-wide broadcast
Spoiler: ⚙️ Admin Features
Screenshots
- Create, start, stop, and delete giveaways via GUI or commands
- Set custom prizes and durations
- Execute reward commands automatically
- Reload configuration without restart
Console Output
Main Giveaway Menu
Active Giveaways List
Join Giveaway Screen
Admin Panel
BossBar Display
Winner Announcement with Fireworks
Player Commands
Code (Text):
/giveaway - Open the main giveaway GUI
/giveaway gui - Open the giveaway menu
/giveaway list - View all active giveaways
/giveaway info - View giveaway details
/giveaway language - Change your language preference
/giveaway help - Show help menu
Aliases: /ga, /cekilis
/giveaway gui - Open the giveaway menu
/giveaway list - View all active giveaways
/giveaway info - View giveaway details
/giveaway language - Change your language preference
/giveaway help - Show help menu
Aliases: /ga, /cekilis
Code (Text):
/giveawayadmin create <name> <prize> [duration] - Create a new giveaway
/giveawayadmin start <name> - Start a pending giveaway
/giveawayadmin stop <name> - Stop an active giveaway
/giveawayadmin end <name> - End giveaway and pick winner
/giveawayadmin delete <name> - Delete a giveaway
/giveawayadmin gui - Open admin panel
/giveawayadmin reload - Reload configuration
Aliases: /gaadmin, /giveawaymanage
/giveawayadmin start <name> - Start a pending giveaway
/giveawayadmin stop <name> - Stop an active giveaway
/giveawayadmin end <name> - End giveaway and pick winner
/giveawayadmin delete <name> - Delete a giveaway
/giveawayadmin gui - Open admin panel
/giveawayadmin reload - Reload configuration
Aliases: /gaadmin, /giveawaymanage
Code (Text):
ongiveaway.admin - Access to all admin commands (Default: OP)
ongiveaway.join - Allows joining giveaways via GUI (Default: Everyone)
ongiveaway.notify - Receives giveaway notifications (Default: Everyone)
ongiveaway.language - Allows changing personal language (Default: Everyone)
ongiveaway.join - Allows joining giveaways via GUI (Default: Everyone)
ongiveaway.notify - Receives giveaway notifications (Default: Everyone)
ongiveaway.language - Allows changing personal language (Default: Everyone)
Spoiler: config.yml
Requirements
Code (Text):
# AFK Protection Settings
afk-protection:
enabled: true
afk-time: 300
movement-check: true
activity-check: true
gui-verification: true
verification-timeout: 30
# Giveaway Settings
giveaway-settings:
min-players: 2
max-players: 0
default-duration: 10
allow-leave: true
auto-announce: true
# BossBar Settings
bossbar:
enabled: true
color: YELLOW
style: SEGMENTED_12
show-countdown: true
show-participants: true
# Firework Celebrations
fireworks:
enabled: true
amount: 5
power: 2
afk-protection:
enabled: true
afk-time: 300
movement-check: true
activity-check: true
gui-verification: true
verification-timeout: 30
# Giveaway Settings
giveaway-settings:
min-players: 2
max-players: 0
default-duration: 10
allow-leave: true
auto-announce: true
# BossBar Settings
bossbar:
enabled: true
color: YELLOW
style: SEGMENTED_12
show-countdown: true
show-participants: true
# Firework Celebrations
fireworks:
enabled: true
amount: 5
power: 2
- Minecraft: 1.20.4+
- Server: Spigot, Paper, or forks
- Java: 17+
- Dependencies: None!
Having issues or suggestions? Feel free to:
- Leave a comment below
- Report bugs in the discussion section
- Request features
Spoiler: Version History
v1.1.0
- Added AFK protection with GUI verification
- Added per-player language support
- Added BossBar with multi-language display
- Added firework celebrations for winners
- Improved GUI designs
- Various bug fixes and optimizations
- Initial release
Developer: lynch | Version: 1.1.0 | API: 1.20
Thank you for choosing onGiveaway!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.21
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
⚡ onGiveaway | GUI-Only Giveaways | Multi-Language BossBar | AFK Protection | 1.20.4+ is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 13 times (via Spigot). Download it and open it directly in the game.