Home›Java›Mods›mEvents
mEvents

mEvents

Reliable scheduled airdrops and contribution-based boss events for Paper, Purpur, and Folia.

Paper Purpur

GitHub Modrinth Discord

bStats Release Java 25 Minecraft 26.2

What it does

Requirements

Installation

  1. Put mEvents-1.1.0.jar in the server's plugins directory.
  2. Start the server once.
  3. Edit plugins/mEvents/events.yml.
  4. Run /event reload.

English is used by default. Set language: ru_RU in config.yml to switch every command, announcement, and notification to Russian. Existing language files automatically receive newly added defaults.

Event configuration

events:
  supply:
    name: "Supply Crate"
    type: AIRDROP
    location: { world: world, x: 0, y: 100, z: 0 }
    preparation-ticks: 100
    duration-ticks: 1200
    cooldown-ticks: 1200
    airdrop:
      grace-ticks: 60
    schedule:
      enabled: false
      initial-delay-ticks: 1200
      interval-ticks: 72000
      jitter-ticks: 6000
    rewards:
      - id: supply_iron
        weight: 70
        commands: ["give {player} iron_ingot 16"]

Reward commands support {player}, {uuid}, {event}, and {run}. Do not include a leading slash. IDs accept lowercase letters, digits, _, and -, with a maximum length of 64 characters. Invalid templates are reported and skipped without discarding valid templates.

Automatic intervals must be longer than the event preparation plus duration. limits.max-concurrent-events protects against floods from commands, the API, or overlapping schedules.

Commands

Command Permission Description
/event list mevents.use List templates and active runs
/event status mevents.use Show active runs
/event history mevents.use Show ten recent persisted runs
/event info <template> mevents.use Inspect a template
/event start <template> mevents.admin Start an event
/event stop <run-id> mevents.admin Cancel a run
/event reload mevents.reload Validate and reload configuration

Safety model

API

Obtain MEventsApi from Bukkit's Services Manager. Consumers can list templates, start a run, query an active run, or cancel by stable run UUID. The new start method is a default interface method to preserve compatibility with alternative providers.

Telemetry

mEvents uses anonymous bStats metrics. No player names, UUIDs, locations, contributions, or rewards are collected. Disable metrics with metrics.enabled: false.

Build

./gradlew clean build

Licensed under the MIT License.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more