- Added automatic logging of all mob drops received by players in a logs.json file.
- The log now includes details for each drop: player, item name, quantity, world, coordinates, and timestamp.
- Added support for executing one or more commands when a mob is killed.
- %player% placeholder is supported and replaced with the killer's name.
- Improved drop alert system by adding detailed location data.
- Alert messages now include the coordinates (X, Y, Z) and the world name where the drop occurred.
- Updated the /kdrops reload command
- Total number of valid drops loaded.
- Detailed warnings for each invalid mob, material, enchantment, etc.
- Total number of warnings found.
- Improved config validation:
- Invalid values (e.g. chance > 1, wrong material names, broken enchantments, etc.) are now logged clearly.
- Error messages show the exact mob and drop causing the issue.
- Added automatic version checking for players with the kdrops.notify permission.
- When a player with kdrops.notify joins the server, the plugin now checks for the latest version from SpigotMC.
- If the current version is outdated, the player receives a formatted update alert message, if the plugin is up to date, the player sees a message showing the installed version and the latest version.
- Added a new interactive GUI that opens with the /kdrops command.
- The GUI displays buttons based on player permissions:
- Players with kdrops.alert will see the “Alerts” button to toggle drop alerts.
- Players with kdrops.reload will see the “Reload Config” button for configuration reloading.
- Improved the /kdrops info command, Now shows plugin name, version, author, and a clickable SpigotMC link
- Added support for time-based drops: each drop can now include an only-night option in the config.
- When only-night: true is set on a drop, it will only be available during nighttime in-game (between 13000–23999 ticks).
- Backward-compatible: if only-night is omitted, drops will work at all times as before.
- Fully revamped all in-game chat messages. Messages are now clearer, more consistent, and easier to read
- Added support for admin alerts when players receive custom drops.
- New command /kdrops alert to toggle drop alerts on/off (Requires permission: kdrops.alert).
- Alerts include player name, item name, amount, and drop time.
- Alert messages are formatted cleanly for easy monitoring.
- Improved internal structure to support future log features.
- Added support for defining multiple custom drops per mob.
- Drops are configured under a new drops: section per mob.
- Included a full commented prototype in config.yml to help users set up their own drops.
- Each drop entry now supports: Individual chance, material, quantity, name, lore, xp, message, and enchantments.
- Added support for applying enchantments to dropped items via the config file. You can now specify enchantments directly in the item settings.
- Supports multiple enchantments per item, including levels (e.g., SHARPNESS:5).
- Added new permission: kdrops.admin — required to use the /kdrops reload command.
- Improved chat messages for better formatting and clarity.
- Minor internal clean-up and code readability improvements.
- /kdrops reload Reloads the config.yml file without restarting the server.
- /kdrops info Displays plugin information, including: plugin name, version, author
- Added support for min-quantity and max-quantity in the config. The plugin now drops a random amount between the specified min and max values.
- Enhanced message system: You can now use %amount% in the drop message to display how many items were dropped.
- Added "disable-default-drops" option in the config.yml for each mob type.
- When set to "true", it completely removes default Minecraft drops (e.g., zombie rotten flesh).
- Cleaner and more optimized internal code.