EventSurge icon

EventSurge 1.0

Run awesome server events with real-time progress tracking and automatic rewards!

?variant=display

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!