Version 0.7.4
Posted 2024-12-09
Hello, Engineers!
We've got a ton of performance improvements in this update, decreasing load times, increasing frame rate, and reducing the hiccups when saving the game. There are also a ton of bug fixes, most notably MEC-436 which should significantly reduce the number of grids disappearing, and MEC-452 which should significantly reduce the amount of multiplayer desynchronization. Modders are also not left out, with MEC-56 making local development better and various whitelist improvements.
Thanks to everyone that stuck around for the two years since the last update. If you weren't following along you can keep track of what we're working on on the roadmap.
For more information about the community edition please see our FAQ.
Changes
Improvements
- MEC-254 / MEC-369 / MEC-380 / MEC-376 / MEC-371 / MEC-364 Render performance improvements
- MEC-445 / MEC-378 / MEC-309 / MEC-421 / MEC-432 Loading performance improvements
- MEC-465 / MEC-466 / MEC-379 / MEC-218 / MEC-308 Runtime performance improvements
- MEC-363 Use an approximate self shadowing model with grass
- MEC-471 Show error when joining a multiplayer server failed due to mod versions not matching
- MEC-197 Include family shared accounts when banning users from servers
- MEC-394 Improve freeze when saving the game and when players join a server
- MEC-444 / MEC-410 Improve texture settings for voxels and trees
- MEC-455 Allow recentering camera when third person is disabled
- MEC-179 Play crafting noise at normal volume when multiple items are queued
- MEC-317 Add warning when RPC events exceeds the maximum transmission size
- MEC-383 Respect extreme model quality when rendering grids
Bugs Fixed
- MEC-436 Fix group inconsistencies, resolving some entity vanishing issues in SP and MP
- MEC-452 Fix permanent desynchronization of complex contraptions
- MEC-509 Fix bug where crafting blocks can freeze the game
- MEC-510 Fix unloaded crafting blocks with mechanical power not progressing
- MEC-495 Fix interaction requiring looking at the center of capsules and spheres
- MEC-487 Fix glass glowing when viewed at high incidence angles
- MEC-486 Fix Fresnel strength of transparent materials not being respected
- MEC-485 Fix object loading getting stuck when loading many small objects
- MEC-481 Fix plowing not correctly synchronizing to distant clients
- MEC-467 Fix crash with PhantomEffectComponent
- MEC-435 Fix claim block spawns disappearing when reloading worlds
- MEC-461 Fix crash with CraftingComponent
- MEC-463 Fix memory leak in CharacterDetectorComponent
- MEC-468 Fix unsafe voxel access when saving
- MEC-460 Fix memory leak when the same update is scheduled multiple times
- MEC-459 Fix grids not unloading when players leave multiplayer servers
- MEC-172 Fix trash settings not getting saved
- MEC-407 Fix crash when canceling block deletion
- MEC-450 Fix trees regrowing from removed stumps
- MEC-456 Fix claim ownership on map not disappearing
- MEC-454 Fix doppler effect not applying to block audio
- MEC-232 Fix toolbar items disappearing if they are on multiple toolbars
- MEC-192 Fix cursor not showing in search bar
- MEC-417 Fix game analytics
- MEC-348 Fix bronze smelting from dust pentupling yield
- MEC-346 Fix ore dust bags having extremely low mass
- MEC-117 Fix rare crash with modded block variants
- MEC-281 / MEC-103 Fix some warnings
- MEC-409 Fix spawning at expired claim blocks
- MEC-419 Fix rare deadlock when waiting for async tasks
- MEC-115 Fix color mask not working on instanced render entities
- MEC-416 Fix AddRuntimeModel not returning pooled data
Modding
- MEC-56 Use local mods to fulfill workshop dependencies
- MEC-504 Support blueprint size limits expressed in meters
- MEC-478 Fix MyAPIGateway.Parallel becoming null after reloads
- MEC-415 Whitelist additions for toolbar, serialization, state groups, and more
- MEC-101 Fix merging of flattened lists always overwriting the list
- MEC-178 Allow non cubical shapes for phantom component detectors
- MEC-453 Fix mod storage directories having a UUID appended to them
- MEC-106 Allowing changing of the SignpostComponent font
- MEC-367 Fix transparent materials not tiling
- MEC-434 Support multiple button rows in UI components
- MEC-433 Support changing enabled conditions on UI buttons
- MEC-112 Support returning a broken item when a TimedDurability item breaks
- MEC-315 Allow limiting wardrobes and respawn to specific character models