Перейти к содержимому
Mineforgian

EzSeasons

Configure advanced resets for your world and other plugins

Загрузки
266
Подписчики
1
Обновлён
20 апреля 2026 г.
Лицензия
MIT

Опубликован 24 января 2026 г.

Make your server ready for wipe

Standalone season reset scheduler for Minecraft servers - EzSeasons


Summary

EzSeasons schedules and broadcasts season resets for Bukkit and Paper servers. It is a focused reset Minecraft plugin designed for server owners who run periodic wipes, seasons, or server resets.

Features

  • Automatic season reset scheduling (explicit windows or duration-based)
  • Explicit scheduling: season.start and season.end
  • Fallback duration scheduling: season.length-days
  • Optional recurring windows: season.recurring
  • Reminder broadcasts: season.reminder-minutes, season.reminder-message
  • Reset broadcast: season.broadcast-message
  • Runtime admin commands and status reporting
  • Developer API: SeasonsApi, SeasonsIntegration, SeasonResetEvent

Quick Install (Bukkit / Paper)

  1. Drop the plugin jar into your server's plugins folder.
  2. Start or restart the server.
  3. Edit config.yml to set schedule and messages.

Example configuration (config.yml)

season:
  enabled: true
  # Use explicit timestamps (millis) for a specific window, or leave 0 to use length-days
  start: 0
  end: 0
  recurring: false
  length-days: 30
  check-interval-minutes: 5
  broadcast-message: "Season resets in {time}!"
  reminder-minutes: [60, 30, 10, 1]
  reminder-message: "Season resets in {minutes} minute(s)!"

Commands

  • /season - show current status and next reset
  • /season admin reload - reload plugin config
  • /season admin reset [reason] - trigger an immediate reset (admin only)
  • /season admin setnext <unixMillis> - set next reset time manually
  • /season admin clear-next - clear next-reset override

Permissions

  • lifesteal.season (default: true) - allows /season
  • lifesteal.admin (default: op) - allows all admin commands

Developer API

Obtain SeasonsApi via Bukkit Services Manager. Available methods:

  • registerIntegration(SeasonsIntegration integration)
  • unregisterIntegration(SeasonsIntegration integration)
  • getIntegrations()
  • triggerSeasonReset(String reason)

Events published:

  • SeasonResetEvent
  • SeasonsIntegrationRegisteredEvent
  • SeasonsIntegrationUnregisteredEvent

Best Practices for Server Owners

  • Always test reset behavior on a staging server before scheduling production wipes.
  • Combine EzSeasons with your backup tooling - EzSeasons does not perform backups.
  • Use season.reminder-minutes to announce the reset early and reduce player frustration.

Support & License

Ченджлог

2.1.2Релиз26.1, 26.1.1, 26.1.2 · 20 апреля 2026 г.
  • Updated to Minecraft 26.1
  • Updated to Java 25
  • Solved issues in API build
1.0.0Релиз1.21.9, 1.21.10, 1.21.11 · 1 апреля 2026 г.

We are currently working hard on a open-source refactor of EzLifesteal that will match this EzSeasons version and use the new implemented SeasonResetEvent.

The source code of EzSeasons is now available on Github: https://github.com/ez-plugins/EzSeasons

  • Improved API implementation
    • Added Maven publish through Github Packages CI
    • Added SeasonResetEvent for easier implementation
    • Added instructions how to install EzSeasons through Jitpack
    • Split the API in a new ezseasons-api module
  • Added /season admin reload
  • Added /season admin reset [season]
  • Added /season admin setnext <unitMillis>
  • Added /season admin status
  • Improved tab completion for the /season command
  • Fixed bug in admin season ending notifications
  • Moved configurable messages to messages/<langauge>.yml
  • Added multi-language support
    • Added Dutch translations
    • Added French translations
    • Added Spanish translations
    • Added Chinese translations
    • Added Russian translations
  • Added unit tests
    • Added CI to run unit tests
  • Added feature tests
    • Added CI to run feature tests
0.1.0Релиз1.21.9, 1.21.10, 1.21.11 · 24 января 2026 г.

First public release

Комментарии

Загружаем…