Skip to content

Releases: CodeW4VE/WorldEaterNotifier

WorldEaterNotifier 1.3.0

Choose a tag to compare

@froyln froyln released this 31 Jul 00:46

Release 1.3.0 – Discord Bot Mode, Interactive Ping Config, Slash Commands

New Features

  • Discord bot mode: JDA-powered bot as an alternative to webhooks. Switch with notificationMode: "bot" in config. Supports slash commands, interactive ping toggles, and a "Toggle Ping" button on start messages.
  • Dynamic ping role (Bot mode): The ping role can now be toggled dynamically, so you can stop being pinged even if other people are using the bot.
  • Machine slash commands in Discord (Bot mode): /worldeater start|stop|list, /trencher start|stop|list, /bedrockbreaker start|stop|list
  • /config pings in Discord (Bot mode): Select a machine type → see current ping settings in an embed → pick a setting to toggle → True/False buttons. After each toggle, the setting picker stays open so you can keep adjusting.
  • /config subscription-button (Bot mode): Show or hide the "Toggle Ping" button on start messages.
  • Configurable notification messages: Each machine type has its own messages block in JSON with {type}/{name} placeholders — customize start, stuck, resumed, manual stop, and shutdown messages.

Fixes

  • Coordinate suggestions in /worldeater create, /trencher create, /bedrockbreaker create now correctly suggest the player's X, Y, Z values instead of being one axis behind (each argument has its own axis-specific suggestion provider).
  • Persistent ping settings when you set it on discord: Per-event ping toggles (enabled, onStart, onStop, onStuck, onResumed, onShutdown) now persist across restarts in the JSON config.

Upgrading from 1.2.0

  1. Replace the old JAR with the new one.
  2. Existing webhook-only configs continue to work unchanged.
  3. To try bot mode, set notificationMode: "bot", botToken, guildId, and channelId via in-game commands or directly in worldeaternotifier.json.
  4. The new pingSettings blocks are optional — if absent they default to all true.

Installation
Download the JAR from the assets below, place it in your server's mods folder, and start the server. See the README for full usage details.

Full Changelog: 1.2.0...1.3.0

WorldEaterNotifier 1.2.0

Choose a tag to compare

@froyln froyln released this 15 Jul 06:31

Release 1.2.0 – Bedrock Breaker Support, Command Whitelist

New Features

  • New machine type: Bedrock Breaker (/bedrockbreaker), with the full command set already available for world eaters and trenchers (create, start, stop, list, delete, settings, discordPings)
  • Bedrock breaker detection reuses the same explosion-based block-break detection as trenchers (counts blocks actually destroyed, ignores TNT blocks)
  • Bedrock breakers default to minBlocksBroken = 1 (vs. 3 for trenchers), fully adjustable via /bedrockbreaker settings setMinBlocksBroken <count>
  • Command whitelist: op players can always use every command; non-op players can only use /worldeater, /trencher, and /bedrockbreaker if their name is on the whitelist
  • Whitelist is shared across all three commands and stored in the same config file
  • Only op players can add or remove names from the whitelist (settings whitelist add|remove <player>); anyone permitted to use the commands can view it (settings whitelist list)

Upgrading from 1.1.0

  1. Replace the old JAR with the new one.
  2. Your existing config is untouched. The whitelist starts empty, so only op players can use the commands until you add someone.
  3. To let non-op players use the commands, run /worldeater settings whitelist add <player> (or the equivalent /trencher / /bedrockbreaker command — they all share the same whitelist).
  4. Create your first bedrock breaker the same way you'd create a trencher: /bedrockbreaker create <name> <x1> <y1> <z1> <x2> <y2> <z2>.

Installation
Download the JAR from the assets below, place it in your server's mods folder, and start the server. See the README for full usage details.

Full Changelog: 1.1.0...1.2.0

WorldEaterNotifier 1.1.0

Choose a tag to compare

@froyln froyln released this 06 Jul 01:45

Release 1.1.0 – World Eater & Trencher Monitoring Overhaul

New Features

  • Separate monitoring for world eaters (/worldeater) and trenchers (/trencher)
  • World eater detection: tracks lit TNT count (adjustable minTntCount)
  • Trencher detection: counts blocks actually destroyed by explosions (ignores TNT blocks)
  • Configurable stop timeouts per machine type (default 60 s for world eaters, 180 s for trenchers)
  • Discord ping control: global toggle and per‑event switches (start, stop, stuck, resumed, shutdown)
  • Messages always sent; role mention appears only when pings are enabled
  • Server shutdown detection: all active machines stop and send a shutdown notification
  • Machines never auto‑start after server load; start/stop reject already‑applied states with clear error messages

Compatibility

  • Minecraft 1.21 (branch main) and Minecraft 1.20.1 (branch 1.20.1)
  • Fabric Loader ≥0.14.21 (1.20.1) / ≥0.15.0 (1.21)
  • Java 17 (1.20.1) / Java 21 (1.21)
  • Fabric API

Upgrading from the initial release

  1. Replace the old JAR with the new one.
  2. The configuration file is now config/worldeaternotifier.json. Your old worldeaternotifier-config.json will be ignored.
  3. Use /worldeater settings setWebhookUrl <url> or /trencher settings setWebhookUrl <url> to set your Discord webhook (they share the same URL).
  4. Fine‑tune ping preferences with the discordPings subcommand, e.g. /worldeater settings discordPings onStuck false.

Installation

Download the JAR from the assets below, place it in your server’s mods folder, and start the server. See the README for full usage details.

WorldEaterNotifier 1.0.0

Choose a tag to compare

@froyln froyln released this 05 Jul 02:23
9cd7932

Initial stable release for Minecraft 1.21 and 1.20.1

Features

  • Real-time world eater monitoring across multiple dimensions
  • Discord webhook integration with role-based notifications
  • In-game commands for managing world eaters (/worldeater)
  • Full compatibility with Minecraft 1.21 and Fabric Loader 0.19.3+

Requirements:

  • Java 21+
  • Fabric Loader 0.19.3+
  • Fabric API

Installation: Download the .jar file and place it in your server's mods folder, then configure config/worldeaternotifier-config.json with your Discord webhook.

For detailed installation and usage instructions, see the README.md