SimTale-1.2.0.jar
What's new
Changelog
Features
- NPC Death Tracking & Broadcast Announcements
- Added damage tracking for NPCs to capture the cause of death (monsters, drowning, fire, fall damage, void, etc.).
- Broadcasts a server-wide chat message when an NPC dies specifying their name and cause of death.
- Calhambeque Live Speed Tuning
- Added
/simtale carspeed <percent>command to adjust top speed and acceleration in real-time (25% to 400%, default 100%).
- Added
- Vehicle Retrieval & Management
- Players can pick up and return an empty car to their inventory via crouch + interact or
/simtale carremove. - Tuned default car scale and proportions (3.5x - 4.0x).
- Players can pick up and return an empty car to their inventory via crouch + interact or
- New Character Cosmetics
- Added new cosmetics items, including shoes, capes, and variant UI icons.
Bug Fixes
- NPC Sleep & Routine Logic
- Fixed an issue where NPCs would not lie down or sleep at night despite having an active sleep task.
- Fixed sleeping NPCs in beds being incorrectly flagged as carried entities (
ChildCarryHelper).
- Vehicle Seats, Collisions & Visuals
- Fixed driver and passenger anchor offsets (driver now correctly sits at the steering wheel on the right side rather than floating on the hood).
- Fixed collision snapping and bounce-backs by introducing a 0.15 collision margin and stepped obstacle approach.
- Fixed cars falling into the void or disappearing when players logged out while driving.
- Synchronized driving and idle movement states to play proper driving animations instead of playing while parked.
- Hidden plumbobs and disabled name tags for riding players and vehicles.
- NPC Costumes & Attachments
- Fixed bug where equipping a costume stripped an NPC of eyes, mouth, hair, and clothes by preserving base attachments when appending costume hats.
- Regenerated 1,600+ costume assets with the complete attachment hierarchy.
- Fixed costume state recovery across server restarts so costumed NPCs can be properly undressed.
- Fixed seasonal costume scan running every tick when costumes were turned off.
- Jobs & World Interactivity
- Fixed lumberjack posts being deleted after harvesting a tree trunk; posts now automatically retarget to the nearest remaining trunk.
- Fixed leaked emote bubbles and plumbob indicators when NPCs despawned or died.
- Fixed ghost blueprint outlines remaining stuck in the world after placement cancellation.
- Fixed newborn NPC generation crashing the world thread by generating UUIDs safely without creating throwaway entities.
- Fixed second player joins overwriting unsaved house and chest states.
Performance & Optimizations
- Spatial NPC Separation Grid
- Replaced O(N^2) all-pairs entity iteration with a 2-block spatial hash grid, avoiding global store lookups every tick.
- Asynchronous Furniture Scan
- Player join furniture scans are now divided into 8-column slices across ticks with classification caching per block type to eliminate world thread hitches.
- Work Area Scan Throttling
- Farming and forestry searches now perform quick distance checks before querying block data and stagger scans across NPC IDs.
Hytale Server 0.7.0 Compatibility
- Server Version Requirement
- Updated
manifest.jsonminimum server version requirement to^0.7.0.
- Updated
- World & Chunk API Migration
- Resolved
NoSuchMethodErrorcrashes by replacing removed legacy methods (World.getChunkIfLoaded,World.getBlockType,WorldChunk.getBlockType,World.setBlock,World.setBlockInteractionState, andBlockChunkmethods). - Implemented safe wrappers in
NPCMovementHelper(getBlockTypeSafe,setBlockSafe, andsetBlockInteractionStateSafe) usingChunkStore,BlockSection, andBlockOperations. - Migrated door interactions in
NPCDoorHelper, vehicle ground checks inCalhambequePhysicsSystem, chair detection inNPCSeatingHelper, and construction systems to the new section architecture.
- Resolved
- Custom UI Pages
- Updated debug and graveyard page acknowledgements to
clearLegacyCustomPageAcknowledgements().
- Updated debug and graveyard page acknowledgements to
This mod has no additional files