EventWarden

Easily manage server events by toggling mechanics like PvP, fall damage, and chat, plus gamemode tools.

Overview

EventWarden is a lightweight event management utility that allows server administrators to toggle server mechanics on the fly. Need to disable PvP temporarily? Want to freeze players or mute the chat during an announcement? EventWarden provides easy-to-use toggles for all these scenarios.

Features

  • World & Environment Toggles: Enable or disable Nether, End, fall damage, and block building on the fly.
  • Combat & Player Toggles: Toggle PvP, PvE, and item dropping to ensure a controlled event environment.
  • Chat & Command Management: Mute global chat, disable commands, or enforce slowmode for chat and commands.
  • Anti-Xray: Built-in anti-xray capabilities and staff alerts to catch cheaters.
  • Player Management: Freeze players, manage gamemodes (Creative, Survival, Adventure, Spectator), toggle flight, and heal/feed players quickly.
  • Voice Chat Support: Integrates with Simple Voice Chat to mute global voice or toggle group creation.

Commands

CommandDescription
/ewMain command to manage countdowns, toggles, chat clearing, freezes, and reloading.
/gmc, /gms, /gma, /gmspQuick gamemode switching.
/flyToggle flight mode.
/heal, /feedRestore health and hunger.

Permissions

Permission NodeDefaultDescription
eventwarden.adminOPAllows administrative access to EventWarden commands.
eventwarden.bypassOPAllows bypassing chat and world restrictions.

Configuration

The config.yml allows you to set default states and customize messages.

# EventWarden Configuration

toggles:
  nether: true
  end: true
  chat: true
  commands: true
  chat-slowmode: false
  command-slowmode: false
  pvp: true
  pve: true
  falldamage: true
  itemdrop: true
  build: true
  joinlock: false
  spectator: false
  freeze: false
  returnportal: false
  xray-alerts: true
  anti-xray: true
  voice-global-mute: false
  voice-group-creation: true

freeze-message:
  title: "&cEvent Frozen"
  subtitle: "&fPlease wait..."

countdown:
  default-title: "&a&lGET READY"
  default-subtitle: "&e{countdown} remaining..."
  default-time: 10
  format-time: true

slowmode:
  chat-delay: 3
  command-delay: 3