1.1.1
Compatibility
Changes
🌕 Added a brand new Blood Moon spawn system (BloodMoonSpawner) running alongside vanilla spawning.
🩸 Added new Blood Moon schedule modes:
chance nth_night full_moon
⚙️ Added new blood_moon config options in
config/betterdifficulty/difficulty.json:
schedule_mode nth_night spawn_whitelist spawn_blacklist mobs_drop_loot
🏷️ Added a runtime tag for mobs spawned by Blood Moon:
bd_bloodmoon_spawned.
Changed:
🔧 Reworked Blood Moon from the old spawn-duplication model into a dedicated custom spawner.
🌌 Changed surface_spawn_only default value to false for behavior closer to Lumien Bloodmoon.
🚫 SPAWN_BLOCKER is now bypassed while Blood Moon is active.
♻️ /betterdifficulty config reload can now immediately stop an active Blood Moon if blood_moon.enabled is set to false.
Fixed 🛠️ Unified Fabric and NeoForge behavior for Blood Moon anti-farming loot handling.
✅ Improved Blood Moon schedule stability and added stronger tests for nth_night, full_moon, and scheduled starts.
🧪 Added tests for whitelist/blacklist spawn filtering and surface_spawn_only behavior.
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:7Pn1Fl0h:p4Wp2adf"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:7Pn1Fl0h:p4Wp2adf"
}

