
EventSurge 1.0
Run awesome server events with real-time progress tracking and automatic rewards!
Hey there! Looking to add some excitement to your server? EventSurge makes it super easy to run fun events for your players with real-time progress tracking and automatic rewards!
Features
- 4 Fun Event Types: Mining, Killing, Fishing, and Crafting
- Real-time progress tracking with cool progress bars
- Automatic reward system that actually works
- Event history so players can show off their achievements
- Super easy to set up - just edit the config and you're ready
- Clean & colorful messages that players will love
Commands
/eventsurge info
- See what event is running/eventsurge progress
- Check your progress with a neat progress bar/eventsurge history
- Show off your completed events/eventsurge start
<event> - Start an event (admin)/eventsurge stop
- Stop the current event (admin)/eventsurge reload
- Reload config (admin)
Quick Setup
1. Drop the plugin in your plugins folder
2. Start your server - configs will generate automatically
3. Edit events.yml to set up your events
4. Use /eventsurge start <event>and you're good to go!
Configuration Files
config.yml
# Prefix for all plugin messages
broadcast-prefix: "&6[EventSurge] &f"
# Messages
messages:
no-permission: "&cYou don't have permission to use this command!"
event-start: "&aEvent has started: %event%"
event-stop: "&cEvent has been stopped: %event%"
event-complete: "&a%player% has completed the %event% event!"
progress: "&7Progress: &e%current%&7/&e%target% &7%type%"
event-reminder: "&7Event in progress: &e%event% &7- %description%"
reward-announcement: "&a%player% has received &e%reward% &afor completing &6%event%!"
# Sounds
announce-sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
reminder-sound: "BLOCK_NOTE_BLOCK_PLING"
# Auto-start settings
auto-start: true
interval-seconds: 1800 # 30 minutes between events
# Announcement settings
announcement-interval: 300 # 5 minutes between reminders
events.yml
# Mining Events
diamond_miner:
type: mine
target: DIAMOND_ORE
amount: 10
title: "Diamond Miner"
description: "Mine 10 diamond ores to prove your mining skills!"
broadcast: true
reward:
command: "give %player% netherite_ingot 2"
display: "2x Netherite Ingot"
# Kill Events
zombie_hunter:
type: kill
target: ZOMBIE
amount: 20
title: "Zombie Hunter"
description: "Hunt down 20 zombies to claim your reward!"
broadcast: true
reward:
command: "give %player% diamond 5"
display: "5x Diamond"
# Fishing Events
master_fisher:
type: fish
target: TROPICAL_FISH
amount: 15
title: "Master Fisher"
description: "Catch 15 tropical fish to become the fishing master!"
broadcast: true
reward:
command: "give %player% enchanted_golden_apple 3"
display: "3x Enchanted Golden Apple"
# Crafting Events
crafting_expert:
type: craft
target: ENCHANTING_TABLE
amount: 1
title: "Crafting Expert"
description: "Craft an Enchanting Table!"
broadcast: true
reward:
command: "give %player% experience_bottle 16"
display: "16x Experience Bottles"
What Makes it Cool?
- Progress Updates: Players can see their progress in real-time with a nice progress bar
- Reward Announcements: Everyone knows when someone wins with colorful broadcasts
- Easy to Configure: Just edit the YAML files - no coding needed
- Flexible Rewards: Give anything from items to money to permissions
- Tab Complete: All commands have tab completion for easy use
Custom Events
Want to make your own events? It's super easy! Just add them to events.yml.
Need Help or Found a Bug?
Having issues or want to suggest new features? We're here to help!
Report Issues
Visit our GitHub Issues page to:
- Report bugs
- Request features
- Get help with configuration
- Share your ideas
Check Development Progress
Want to know what's coming next? Check out our Development Roadmap to see:
- Upcoming features
- Planned improvements
- Version timeline
- Community suggestions
More Information
For complete documentation, examples, and updates:
- Visit our GitHub Repository
We actively monitor all reports and suggestions to make EventSurge better for everyone!