promotional bannermobile promotional banner

RegionSpawnMobs

Take full control of how mobs spawn in your world. Define where they appear, how many, when, and under what conditions.
Back to Files

RegionSpawnMobs-2.0.1.jar

File nameRegionSpawnMobs-2.0.1.jar
Uploader
MATIASTGMMATIASTGM
Uploaded
Aug 3, 2026
Downloads
37
Size
691.6 KB
File ID
8570801
Type
R
Release
Supported game versions
  • 0.5

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 /rsmreload without restarting the server.

Terrain Profiles and Spawn Placement

  • Replaced the legacy terrain format with a single, clearer profiles format.
  • Added three explicit placement types:
    • SURFACE for mobs that spawn on solid ground.
    • FLUID for mobs that spawn inside fluids selected by a Hytale fluid tag.
    • AIR_ABOVE_SURFACE for flying mobs that spawn a configurable number of blocks above a matching surface.
  • Added minimumHeight and maximumHeight controls for air placement.
  • Added support for exact block IDs and Hytale BlockSet definitions.
  • 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_leaves are rejected instead of being silently saved.
  • Fluid profiles can use an empty blockIds list and resolve valid fluids through fluidTag.
  • 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, and Air profiles 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 /rsmreload to 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>.png without 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 TP button 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/regions instead 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

This mod has no related projects