What changed in Garry's Mod in 2021
86 updates · 7 main milestones · Jan 27, 2021 to Dec 15, 2021
- 5 eventsNew Permissions Tab in Problems Sectionnew content
Players can now see and manage permissions granted to servers, including temporary and permanent permissions.
SteamFixes for Crashes and Security Issuesbug fixMilestoneThe update addresses various crashes, security issues, and other bugs.
SteamServer Update RequirementnetworkPlayers must wait for servers to update before joining post-update, as downgrading is not possible.
SteamMap Saves Feature UpdategameplayMap saves now include a feature to help install necessary maps for the saved game.
SteamDuplicator Tool EnhancementsgameplayDuplicator tool can now store a list of Steam Workshop items used for duplications, allowing easy access to necessary content.
Steam - 21 eventsDisabled model/material/addon unloadingbug fix
Disabled features as it caused severe stability issues for some users running multicore rendering
SteamFixed Lua error with DTree_Nodebug fixFixed Lua error when self populating folders from filesystem end up with 0 files
SteamPotential fix for crashes with util.Decompressbug fixPotential fix for crashes when reallocating huge chunks of memory
SteamFixed Out of Bounds $frame crashbug fixFixed crashing the game due to Out of Bounds $frame on render targets
SteamFixed crosshair color issueui uxStop the crosshair color going white if the player's FOV is < 90
SteamAdded sv_no_ain_filessystemDefaults to 0, disables forced download of .ain files from the server
SteamFixed material refcount issue in CMatQueuedRenderContextbug fixSteamApplied PROPINTER_FIRE_EXPLOSIVE_RESIST to propsbug fixAutomatically apply to all props that can deal explosive damage to prevent crashes
SteamPotential fix for crash in CMatQueuedRenderContext::Bindbug fixSteamFixed crashes with npc_barnaclebug fixFixed hopefully all possible crashes when something deletes its internal physics objects
SteamFixed crash with physgun's primary firebug fixFixed a crash when a grabbed entity gets removed/dropped during OnPhysgunPickup
SteamFixed crash with particles on world entitybug fixFixed a crash when particles are attached to the world entity and the map is reloaded
SteamCompletely disable unused HUD elementsui uxDisabled CHudDeathNotice, CHudHintDisplay and CHudHintKeyDisplay since they are not used in GMod
SteamFixed potential crash with func_clip_vphysicsbug fixSteamSandbox Camera SWEP zooming rate adjustmentgameplayZooming rate is now server tickrate independent (Community Contribution)
SteamAdded keyvalues to func_lod in Hammerui uxAdded 'Allow physgun' and 'toolgun whitelist' keyvalues
SteamFixed SWEP.AccurateCrosshair issuebug fixFixed not taking into account worldclicker aim and sometimes hitting the player entity itself
SteamFixed bone manipulations breaking entity's render boundsbug fixNow render bounds will only be enlarged if a bone is manipulated outside of the original model bounds
Steam - 33 eventsPrevented 'Drive' property usage on already driven entitiesbug fix
Avoids players getting stuck in an invalid state.
SteamFixed server crash when npc_fastzombie attacks non-player entitybug fixMilestoneSteamAdded second argument to util.GetModelMeshesnew contentA table of tables with IDs and matrices.
SteamReset entity FXBlend cache on view changebug fixFixes point_camera messing up entity fade distances.
SteamFixed Lua errors with 0 width ropesbug fixSteamUpdated Player.ConCommand's queue clientsidebug fixNow shows addon name when running blocked concommands.
SteamFixed server crash when NPC holsters weapon_fragbug fixMilestoneSteamFixed server crash with invalid ammo type in item_ammo_cratebug fixMilestoneSteamFixed 'DownloadingFile' function for Fast/ServerDLbug fixResolved issues due to changes in the last update.
SteamApplied stack overflow protection to util.TableToJSONbug fixSteamAdded util.MD5/SHA1/SHA256 functionsnew contentAll take a single string and return a hex string.
SteamFixed func_movelinear regression with SetSpeed inputbug fixResolved issues when called with speed of 0.
SteamFixed disappearing issue when entering a chairbug fixSteamUpdated ent_remove_all to prevent player deletionbug fixSteamExperimental 'network to clients' option for Entity.ManipulateBoneAngles/Positionnew contentDefaults to true.
SteamEntity.PhysicsFromMesh now accepts a list of vectorsnew contentSteamUpdated ent_remove* to prevent world entity removalbug fixSteamAdded IsConCommandBlocked functionnew contentSteamAdded debug info to 'Invalid HitboxSet' warningbug fixSteamAdded console message for ServerDL download failuresbug fixSteamDuplicator library now copies Lua-set color and material overridebug fixPreviously only copied Sandbox tool ones.
SteamAdded crash/infinite loop safeguards to Entity.SetMoveParentbug fixIncludes unlinking from previous parent and cyclic parent checks.
SteamFixed improper color/material in dupe icon previewbug fixAddressed issues with Fog/Sky/Sun editors.
SteamFixes to crashes/missing textures/error modelsbug fixResolved issues when changing maps/servers.
SteamFixed duplicated Motors, Winches and Hydraulics activation issuebug fixPrevented any player on the server from activating duplicated Motors, Winches and Hydraulics.
SteamFixed net library not resetting internal variables on level changebug fixSteamUpdated Entity.Set/GetColor for performancebug fixC++ returns/takes 4 numbers, Lua override takes/returns color objects.
Steam - 3 eventsColorable Ropes for Constraint Tools in Sandboxnew content
New feature allowing colorable ropes for all rope-based constraints in Sandbox, with support for certain materials.
SteamServer Update RequirementsystemServers must update before players can join, leading to temporary inability to connect to older version servers.
SteamPer Player Voice Chat Scalingquality of lifePlayers can now adjust voice chat volume for individual players on a client-side basis, implemented manually by gamemode and server developers.
Steam - 6 eventsFixed Addon Sub Category Page Count Update Issuebug fix
Fixed addon sub category page count not updating when switching tags
SteamFixed Lua Errors with voice_fadeouttime in Quick Fixbug fixFixed voice_fadeouttime problem creating Lua errors when Quick fix is applied
SteamFixed Loading Issues with Floating .gma Addonsbug fixFixed floating .gma addons in addons/whatever/ not loading properly
SteamFixed Gamemode List Refresh Issue in Main Menubug fixFixed gamemode list not refreshing in main menu on Workshop addon (un)mount
SteamFixed Hammer Sprinkle Tool Model Errorsbug fixFixed Hammer Sprinkle Tool models becoming errors after loading a .vmf with sprinkled models
SteamImproved Default Derma Fonts for Non-English CharacterslocalizationMade the default Derma fonts work better for non English characters
Steam - 4 eventsLua API Changeschanges
Changes to Lua API that may break existing scripts, specifically affecting Vehicle.SetVehicleParams.
SteamHammer Editor Improvementsui uxImprovements to the Hammer Editor including crash fixes, a new Sprinkler tool, and UI updates.
SteamServer Browser Improvementsui uxMajor improvements to the server browser including gamemode categories, location flags, and new filtering/sorting options.
SteamProblems Menu Introducedquality of lifeNew Problems menu helps players resolve common issues and reports Lua errors categorized by addon.
Steam - 3 eventsGamemode Categories Added to Server Browsernew content
Server owners and gamemode developers must update their gamemodes to include categories for easier filtering.
SteamLua API Changes Affecting ScriptschangesMilestoneChanges to Vehicle.SetVehicleParams will break existing scripts, particularly affecting vehicle speeds.
SteamServer Location and Language Displayui uxThe server browser now shows the location and spoken language of the server via a country flag icon.
Steam - 1 eventFixed certain security exploitsbug fixMilestoneSteam
- 1 eventFixed Entity.Fire's default valuebug fixSteam
- 6 eventsFixed invisible Half-Life Source weaponsbug fix
Fixed Half-Life Source weapons that are spawned by maps being invisible
SteamCorrected Crossbow weapon viewmodel skinbug fixFixed the default Crossbow weapon viewmodel deploying with the wrong skin
SteamUnmarked user configuration files in /cfg/bug fixUnmarked certain files in /cfg/ folder as 'user configuration' to fix them not restoring during file verification process due to a Steam bug
SteamPotential crash fix for Workshop content on macOSbug fixPotentially fixes crash when joining servers with Workshop content on macOS
SteamResolved crashing issues with BASS.DLLbug fixMilestoneFixed crashing issues due to BASS.DLL 3rd party library
Steam - 3 eventsNew separate volume slider for Sound Effectsquality of life
Introduced a separate volume slider for sound effects to improve voice chat volume.
SteamAdded new mountable game 'G String'new contentA new mountable game has been added to Garry's Mod.
SteamNew addon size readout featurequality of lifeA new addon size readout will help players manage their installations in-game.
Steam