*If you enjoy using CoreProtect, please consider supporting the project on [Patreon](https://coreprotect.net/patreon/) and joining us on [Discord](https://coreprotect.net/discord/).
**Patrons receive early access to builds with exclusive functionality**, as well as other exclusive benefits.*
### Changelog
* Added support for Minecraft 26.1.
* Added support for automatic purges* .
* Added support for custom blocks (e.g. via CraftEngine).
* Added support for the #bundle tag.
* Added Action, actionId, material, entityType, and message metadata to CoreProtectPreLogEvent.
* Added argument validation to the purge command.
* Added logging for zombies breaking doors.
* Added logging for flowers being placed in flower pots.
* Added logging for dropping items into hoppers.
* Added logging for removal of primed TNT and fire fade.
* Added logging for thrown eggs (@Warriorrrr).
* Added logging for villager gossip data.
* Added logging for villager job-site memories.
* Added logging for villagers killed by lightning.
* Added logging for custom skull textures.
* Added logging for all Silverfish infestations.
* Added 8 new API methods for lookups.
* Added typed API helpers and shared LookupOptions support.
* Added option to give items from lookups into inventory (@MrSteppy).
* Added & color code support for language files (@1wairesd).
* Added additional validation for armor stand damage events.
* Added fireball attribution for Ghasts.
* Added automatic error reporting.
* Improved blacklist handling (@guss-alberto).
* Improved MySQL index handling.
* Improved Folia support.
* Improved WorldEdit / FAWE version parsing.
* Improved sand and gravel logging to prevent phantom blocks.
* Improved de-dupe logic for droppers, dispensers, fluids, and entity kills.
* Improved performance for hopper and container transaction logging.
* Improved rollback performance (approximately 80% faster).
* Changed entity explosions to always log damage under entity names.
* Changed minimum supported MC version to 1.16.5.
* Fixed colored bundles not rolling back properly (@guss-alberto).
* Fixed waterlogged buckets being incorrectly logged (@guss-alberto).
* Fixed wind charge logging (@Warriorrrr).
* Fixed water incorrectly being logged in the Nether.
* Fixed crimson and warped fungus growth not respecting mushroom-growth.
* Fixed AdvancedChests causing a circular load order.
* Fixed incorrect string value errors on legacy MySQL databases.
* Fixed books placed in lecterns not being logged.
* Fixed note blocks rolling back in invalid state.
* Fixed a Folia crash when logging entity deaths.
* Fixed update notice not always displaying correctly.
* Fixed beds not always rolling back in the correct state.
* Fixed villagers not restocking trades after rollbacks.
* Fixed FAWE commands not logged by CoreProtect (@TWME-TW).
* Fixed MySQL warnings when logging paintings on Minecraft 1.21+.
* Fixed MysqlDataTruncation error when logging large bundles.
* Fixed IllegalStateException when logging falling blocks on Folia servers.
* Fixed NoSuchElementException caused by invalid byte data.
* Fixed NoSuchMethodError on transaction events when using Arclight.
* Fixed IllegalArgumentException for lava and water in inventory rollbacks.
* Fixed NullPointerException when generating a new database on MC 26+.
* Fixed NullPointerException on Purpur servers when a destination hopper has moved.
* Fixed NullPointerException when performing a preview with invalid data.
* Fixed ConcurrentModificationException when using queueLookup in the API.
\* _Denotes functionality exclusive for Patreon subscribers._
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }