Event Plugin

⭐ — (1 endorsements) 📥 23 downloads 📌 v26.1.X 📅 6/5/2026
🟡 Updated this year

By Technowizard3113 · management

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 5/31/2026 📅 Created: 6/5/2026

🔍 Analysis

  • 🏆 #112 of 208 management mods in this game by downloads

📋 About This Mod

# EVENT PHASE SYSTEM (BACKEND OVERVIEW) # PURPOSE: Allows a Paper plugin event system to execute console commands at timed intervals after /event start. ------------------------------------------------------------ # SUMMARY - Event starts - Players teleported - Phases loaded from config - Each phase scheduled using Bukkit scheduler - Console commands executed at defined ticks - ------------------------------------------------------------ # CONFIG STRUCTURE (config.yml) ------------------------------------------------------------ start: phases: - after: <ticks> commands: - "command 1" - "command 2" - after: <ticks> commands: - "command 3" # NOTES: - phases is a LIST (not a map) - each entry is an independent timed phase - after = delay in ticks from event start - commands = list of console commands ------------------------------------------------------------ # ADMIN COMMANDS ------------------------------------------------------------ 1. SET CENTER POSITION /event cornucopia center - Sets the center of the circle to the player's current location - This is the origin point for all spawn calculations ------------------------------------------------------------ 2. SET RADIUS /event cornucopia radius <number> Example: /event cornucopia radius 15 - Controls distance from center to each spawn point - Larger radius = more spread out players - Smaller radius = tighter cornucopia ------------------------------------------------------------ 3. ENABLE AUTO MODE /event mode auto - Switches spawn system from manual coordinates to generated circle spawns - Required for cornucopia system to activate /event mode manual - Disables circle generation and uses saved spawn points instead ------------------------------------------------------------ 4. START EVENT ------------------------------------------------------------ /event start BEHAVIOR: - Counts online players - Generates N evenly spaced points on a circle - Teleports each player to a unique position - Spawns are distributed using angular spacing ------------------------------------------------------------ # BACKEND ------------------------------------------------------------ 1. Player runs: /event start 2. EventManager.startEvent() executes: - Teleports players (manual or auto circle) - Calls runStartPhases() 3. runStartPhases(): FOR each phase in config "start.phases": read: delay = phase.after commands = phase.commands schedule task: BukkitScheduler.runTaskLater(plugin, task, delay) 4. When delay expires: FOR each command in phase.commands: Bukkit.dispatchCommand(CONSOLE, command) ------------------------------------------------------------ # SCHEDULING BEHAVIOR Example: phase A: after: 1 commands: - "pvp disable" phase B: after: 20 commands: - "say Event started" RESULT: tick 1 -> pvp disabled tick 20 -> message broadcast IMPORTANT: - delays are relative to EVENT START - phases do NOT chain automatically - each phase schedules independently ------------------------------------------------------------ # COMMON ERRORS FIXED WRONG (invalid YAML): start: phases: after: 1 commands: after: 20 commands: CAUSE: - duplicate keys - not a list structure CORRECT EXAMPLE: start: phases: - after: 1 commands: - "clear" - after: 20 commands: - "say This is 1 second after the event start!"

# EVENT PHASE SYSTEM (BACKEND OVERVIEW)

# PURPOSE: Allows a Paper plugin event system to execute console commands at timed intervals after /event start.

  • -----------------------------------------------------------
  • # SUMMARY
  • Event starts
  • Players teleported
  • Phases loaded from config
  • Each phase scheduled using Bukkit scheduler
  • Console commands executed at defined ticks
  • -----------------------------------------------------------
  • # CONFIG STRUCTURE (config.yml)
  • -----------------------------------------------------------

start: phases: - after: commands: - "command 1" - "command 2"

  • after:
  • commands:
  • - "command 3"

# NOTES: - phases is a LIST (not a map) - each entry is an independent timed phase - after = delay in ticks from event start - commands = list of console commands

  • -----------------------------------------------------------
  • # ADMIN COMMANDS
  • -----------------------------------------------------------

1. SET CENTER POSITION /event cornucopia center

  • Sets the center of the circle to the player's current location
  • - This is the origin point for all spawn calculations

------------------------------------------------------------

2. SET RADIUS /event cornucopia radius

Example: /event cornucopia radius 15

  • Controls distance from center to each spawn point
  • - Larger radius = more spread out players
  • - Smaller radius = tighter cornucopia

------------------------------------------------------------

3. ENABLE AUTO MODE /event mode auto

  • Switches spawn system from manual coordinates to generated circle spawns
  • - Required for cornucopia system to activate

/event mode manual - Disables circle generation and uses saved spawn points instead

  • -----------------------------------------------------------
  • 4. START EVENT
  • -----------------------------------------------------------

/event start

BEHAVIOR: - Counts online players - Generates N evenly spaced points on a circle - Teleports each player to a unique position - Spawns are distributed using angular spacing

  • -----------------------------------------------------------
  • # BACKEND
  • -----------------------------------------------------------

1. Player runs: /event start

2. EventManager.startEvent() executes: - Teleports players (manual or auto circle) - Calls runStartPhases()

3. runStartPhases():

FOR each phase in config "start.phases":

read: delay = phase.after commands = phase.commands

schedule task: BukkitScheduler.runTaskLater(plugin, task, delay)

4. When delay expires:

FOR each command in phase.commands: Bukkit.dispatchCommand(CONSOLE, command)

  • -----------------------------------------------------------
  • # SCHEDULING BEHAVIOR

phase A: after: 1 commands: - "pvp disable"

phase B: after: 20 commands: - "say Event started"

tick 1 -> pvp disabled tick 20 -> message broadcast

IMPORTANT: - delays are relative to EVENT START - phases do NOT chain automatically - each phase schedules independently
  • -----------------------------------------------------------
  • # COMMON ERRORS FIXED

WRONG (invalid YAML): start: phases: after: 1 commands: after: 20 commands:

CAUSE: - duplicate keys - not a list structure

CORRECT EXAMPLE: start: phases: - after: 1 commands: - "clear" - after: 20 commands: - "say This is 1 second after the event start!"

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
Technowizard3113
Version
26.1.X
Downloads
23
Endorsements
1
Category
management
Created
6/5/2026
Updated
5/31/2026
Game Versions
26.1, 26.1.1, 26.1.2
Tags
management, utility

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does Event Plugin support?

The author lists 26.1, 26.1.1, 26.1.2. Other versions may work but are untested by the author.

What is the latest version of Event Plugin?

Version 26.1.X, published 2026-05-31 with 23 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More management 👤 More by Technowizard3113 🔎 Similar Mods 🌐 Best management (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods