Releases: CodeW4VE/WorldEaterNotifier
Release list
WorldEaterNotifier 1.3.0
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 pingsin 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
messagesblock in JSON with{type}/{name}placeholders — customize start, stuck, resumed, manual stop, and shutdown messages.
Fixes
- Coordinate suggestions in
/worldeater create,/trencher create,/bedrockbreaker createnow 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
- Replace the old JAR with the new one.
- Existing webhook-only configs continue to work unchanged.
- To try bot mode, set
notificationMode: "bot",botToken,guildId, andchannelIdvia in-game commands or directly inworldeaternotifier.json. - The new
pingSettingsblocks are optional — if absent they default to alltrue.
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
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/bedrockbreakerif 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
- Replace the old JAR with the new one.
- Your existing config is untouched. The whitelist starts empty, so only op players can use the commands until you add someone.
- To let non-op players use the commands, run
/worldeater settings whitelist add <player>(or the equivalent/trencher//bedrockbreakercommand — they all share the same whitelist). - 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
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 (branch1.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
- Replace the old JAR with the new one.
- The configuration file is now
config/worldeaternotifier.json. Your oldworldeaternotifier-config.jsonwill be ignored. - Use
/worldeater settings setWebhookUrl <url>or/trencher settings setWebhookUrl <url>to set your Discord webhook (they share the same URL). - Fine‑tune ping preferences with the
discordPingssubcommand, 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
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