Tags
Creators
Details
1.3
Compatibility
Changes
Added
- Mob Protection – New time-limited protection against mobs and monsters, primarily aimed at first-join grace periods. While active, all mob/monster damage is cancelled, but PvP damage still goes through normally.
- Configurable via
mob-protection.first-join-seconds(default:300) - Can be toggled with the new
mob-protection.enabledflag - Automatically granted to first-time joiners alongside spawn protection, but managed independently from it
- Players receive messages when mob protection starts and ends (
mob-protection-started,mob-protection-ended) - Player-shot projectiles are correctly treated as PvP, not as mob damage
- Configurable via
Changed
- All time settings now use seconds instead of minutes for greater precision and consistency. Affected: protection duration, first-join duration, claim duration, required online time, and related settings.
default-minutes→default-secondsfirst-join-minutes→first-join-seconds
- Today playtime tracking refactored from minute-based to second-based tracking for more granular accuracy.
/spawnprotection claimmessages and calculations now reference seconds.
Performance
- Today playtime now caches base values to avoid repeated disk reads.
- Save frequency optimized: data is now persisted once per minute instead of on every increment, reducing disk I/O.
⚠️ Migration Note
All time-related config values changed from minutes to seconds. Existing configs are not auto-converted – update your values manually (e.g. 5 minutes → 300 seconds) or regenerate the config.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:dl7Te7dw:MiOicHVW"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:dl7Te7dw:MiOicHVW"
}

