Compatibility
Minecraft: Java Edition
1.21–1.21.8
1.20.x
1.19.x
Platforms
Links
Creators
Details
Licensed MIT
Published 7 months ago
Updated 7 months ago
Changelog
Changelog
[2.0] – 2025-04-27
Added
- Guava-backed lookup cache (
Cache<String,Boolean> placementCache) to dramatically reduce repeated CoreProtect block lookups. - Localization support via
config.yml(language: <code>) and externalmessages_<lang>.ymlfiles for English, Russian, Spanish, Chinese, Hindi, Arabic, French, German, Japanese and Portuguese. - Automatic resource extraction of all
messages*.ymlfiles from the plugin JAR into the data folder on first run. /epcommand with three sub-commands:status/info— shows plugin status and number of blocks protected in the last explosion.language <code>— dynamically switch the plugin’s language at runtime without a server restart.
- Dynamic message loading (
loadLanguageMessages(lang)) to reload translated messages immediately after/ep languageis run.
Changed
- Explosion handling consolidated:
- TNT chain reactions now explicitly allow TNT to break through, while all other blocks placed by players remain protected.
- Unified logic for
EntityExplodeEventandBlockExplodeEventinto two succinct handlers.
- CoreProtect API check simplified to
APIVersion() >= 7(from>= 10) and proper plugin‐enabled test. - Logging and user feedback moved entirely into configurable message files instead of hard-coded strings in code.
- Comments and documentation updated to English throughout the codebase.
Fixed
- NPE safety: all CoreProtect lookups and message loads guard against
nulland absent resources. - TNT projectile: improved handling in
ProjectileHitEventto prevent lingering TNT entities from exploding unexpectedly.
Dependencies
Files
Metadata
Release channel
ReleaseVersion number
2.0Loaders
Game versions
1.19–1.19.4Downloads
54Publication date
April 27, 2025 at 8:26 PMPublisher

SlidrusForeal
Member



