RegionSpawnMobs-2.0.1.jar
What's new
RegionSpawnMobs 2.0.1
Version 2.0.1 focuses on terrain placement accuracy, live configuration reloads, spawn reliability, mod compatibility, and admin UI improvements.
Important Upgrade Note
terrain-types.json now uses only the new profiles format. The legacy terrains and spawnModes sections are no longer loaded.
- Convert an existing terrain file to
profiles, or delete it once and let the mod create the new default file. - Regions, markers, presets, and the global configuration remain compatible.
- After the server starts with 2.0.1, terrain file changes can be applied with
/rsmreloadwithout restarting the server.
Terrain Profiles and Spawn Placement
- Replaced the legacy terrain format with a single, clearer
profilesformat. - Added three explicit placement types:
SURFACEfor mobs that spawn on solid ground.FLUIDfor mobs that spawn inside fluids selected by a Hytale fluid tag.AIR_ABOVE_SURFACEfor flying mobs that spawn a configurable number of blocks above a matching surface.
- Added
minimumHeightandmaximumHeightcontrols for air placement. - Added support for exact block IDs and Hytale
BlockSetdefinitions. - Block matching no longer normalizes names or performs partial matches. IDs must match the Hytale asset ID exactly, improving compatibility with blocks from other mods.
- Added case-sensitive block validation in the terrain editor. Invalid IDs such as
Soil_leavesare rejected instead of being silently saved. - Fluid profiles can use an empty
blockIdslist and resolve valid fluids throughfluidTag. - Surface and air placement now use Hytale block materials to distinguish solid, empty, and fluid positions correctly.
- Air placement checks both body and head space and respects region boundaries, cuts, and the configured height range.
- The default terrain file now creates the
cave,water,land, andAirprofiles using the new format. - Terrain profiles can be created, edited, and removed from the UI and take effect immediately in the running repository.
Reload System
- Expanded
/rsmreloadto reload all RegionSpawnMobs data:- regions
- global configuration
- presets
- terrain profiles
- markers
- Terrain and marker changes no longer require a server restart.
- Reload operations validate replacement data before applying it and preserve the previous in-memory configuration if a file is missing or invalid.
- Region runtime state, spawn intervals, spatial indexes, and static visualization caches are refreshed after reload.
- Marker reload now cleans outdated marker visuals, tracked mobs from removed markers, and stale runtime caches.
- The command reports the success or failure of each reloaded data source.
Spawn Reliability and Performance
- Region spawning now selects only chunks in an active Hytale state (
HOT/TICKING). - SpawnPoint candidates outside active chunks are rejected safely.
- Spawn passes stop early when all active chunks in an area are already at their configured capacity.
- Fixed spawn-column selection so chunk activity, region boundaries, and cut masks are considered together.
- Removed the misleading “many empty spawn passes” warning. Empty passes can be normal when terrain, density, conditions, or positions temporarily prevent spawning.
- Improved validation for floor, fluid, and air candidates.
- Added correct fluid-tag matching through Hytale's asset registry.
Region and Marker UI
- Redesigned terrain profile editing to show placement settings, exact block IDs, block icons, height limits, fluid tags, and BlockSet fields more clearly.
- Mob icons now use the exact asset path
Icons/ModelsGenerated/<EntityId>.pngwithout adapting or normalizing entity IDs. Missing assets use the normal fallback icon. - Improved mob search rows with icons and a visible selection state.
- Added configured-mob rows and a selected-mob visual panel to the Marker editor.
- Added a 1-pixel gap between configured mob rows in both Region and Marker editors.
- Redesigned the Region mob summary as compact rectangular rows.
- Added a readable
TPbutton beside each live mob type in the Region summary. - The TP action rescans the region, selects the nearest living tracked mob of that type, and teleports the admin beside it.
- TP safely reports offline worlds, different worlds, or mobs that no longer exist. The Total row does not show a TP button.
- Added proximity-aware sorting and distance information to Region and Marker lists.
- Added a separate configurable visualization range.
- Added folder-path suggestions to the region creation command.
Marker Fixes
- Fixed marker chunk calculations at negative world coordinates.
- Improved marker reload synchronization and visual cleanup.
- Fixed reconciliation cleanup for tracked entities whose mob configuration no longer exists.
- Cleared stale marker spawn intervals and caches when data is reloaded.
Data and Compatibility
- Region backup files are now organized under
backups/regionsinstead of being mixed with live region JSON files. - Existing legacy region backups are migrated automatically.
- Region rename and deletion operations now move or remove their matching backups correctly.
- Removed the external MultipleHUD compile dependency.
- Updated local build configuration to resolve the Hytale server JAR from the standard user installation path.
- Updated the mod manifest and build version to
2.0.1.
Verification
- Full project build completed successfully.
Version: 2.0.1
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects

