Links
Tags
Creators
Details
All versions
1.9.0
Release
XMobGeneration 1.9last year 560
Compatibility
Minecraft: Java Edition
1.21–1.21.5
1.20.x
1.19.x
1.18.x
1.17.x
Platforms
Bukkit
Paper
Purpur
Spigot
Changes
Version 1.9.0 (2025-06-11)
Added
-
Level Range System:
- Set minimum and maximum levels for mobs in large areas
- Random level assignment between min/max range
- Use
/xmg levelrange <area> <minLevel> <maxLevel>command - Perfect for large 500x500+ areas with varied difficulty
-
Player Proximity Spawning:
- Optional player proximity requirement for mob spawning
- Configurable proximity range (minimum 10 blocks)
- Use
/xmg proximity <area> <true|false> <range>command - Prevents unnecessary spawning when no players are nearby
- Optimizes performance for large servers (150-200+ players)
-
Enhanced Boss Areas:
- Boss areas now support both boss and normal mob spawning
- No need to create nested areas anymore
- Normal mobs spawn alongside bosses in boss areas
- Better area utilization and management
Fixed
-
Critical Bug Fixes:
- Fixed NullPointerException in LocationSerializer when using boss wand
- Fixed mob damage not properly affecting players
- Fixed health scaling issues with custom mob stats
- Improved thread safety for multiple arena handling
-
Performance Improvements:
- Optimized spawning system for large servers
- Better memory management for multiple worlds
- Reduced lag with proximity-based spawning
- Enhanced mob tracking efficiency
-
Boss System Enhancements:
- Fixed boss spawn coordination issues
- Improved boss area mob management
- Better handling of boss and normal mob coexistence
- Enhanced boss respawn reliability
Technical Improvements
- Enhanced null safety in location handling
- Improved error handling for large area management
- Better validation for level range settings
- Optimized proximity checking algorithms
- Enhanced thread-safe operations for high-player-count servers
Performance Optimizations
- Reduced CPU usage with proximity-based spawning
- Optimized for 150-200+ player servers
- Better memory management across multiple worlds
- Improved spawn location finding algorithms
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:zImvtfWi:Qlx7WywA"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:zImvtfWi:Qlx7WywA"
}

