Brickadia Alpha 5 Patch 6

Prefab uploading for anyone, funny ragdoll physics sounds, new player parts, new console commands, and more now available!

Brickadia Alpha 5 Patch 6

Did we say Patch 5 was going to be the final one for Alpha 5? It seems we miscounted, since here's another. This patch brings you prefab uploading, ragdoll physics sounds, loads of new player parts (and some surprises!), and new features for Omegga plugin developers. Read on to learn more!

Prefab Saving and Uploading

You can now save small sections of your builds to individual save files. We've improved save file uploading to go along with this, so you can now load them into your clipboard to place wherever you want them. Of course, there are also several new server permissions and limit settings to go along with this!

Ragdoll Physics Sounds

Ragdolls hitting the ground now make really satisfying sounds. Try letting them tumble down stairs, or even the mountains on Peaks!

New Player Parts

We've added a lot of new player parts, many of them by our community contributors (thanks!). There are also some easter surprises hidden in here, can you find them?

New Console Commands

In the absence of Behaviors, we've received a lot of requests for simple console commands that would let people do more advanced and interactive things with Omegga plugins. Many of those are in this patch: an interaction component for bricks, the ability to load presets for minigames and environments on the server, teleporting players with velocity, saving and clearing bricks by region, etc.

And Even More

As usual, we only highlight a few headline changes in updates; there's way more to find below, read on!

Detailed Changelogs

This is an exhaustive list of every change in the patch.

CL7784 (April 17, 2022)
CL7858 (April 25, 2022)
CL7870 (May 3, 2022)

CL7784

Building

  • Brick Engine
    • Optimized replication for brick material indices.
  • Components
    • Added an Interact component that makes a brick play the goal point sound when clicked and prints a message to the log.
    • Added new component music: Arena, Crypt, Majestic, Mellow, Moment, Mood, Music Box, Elegant, Serenity, Stroll.
    • Added new component sounds: Deep Machine, Electric Motor, Thumpy Machine, Printer 2, Jacuzzi, Jacob's Ladder.
  • Tools
    • Can now shrink bricks with the resizer using alt left click.
    • Extending bricks is now bound to ctrl left click to be consistent with the new shrink feature.

UI

  • Load and Save Bricks
    • Added prefab upload system. You can now freely paste small save files below a configurable brick/component limit from the LOAD BUILD dialog. This is enabled by default.
    • Added ability to save only the currently selected bricks, this will let you save small prefabs in isolation.
    • Saving a build now displays the actual error message if it fails, rather than directing you to look at the console.
    • Double clicking a save file now pastes it if you don't have permission to load normally.
  • Avatar Editor
    • The categories in the part catalog are now sensibly sorted.
    • Picking a color from the avatar now flashes it in the palette.
  • Chat
    • Added emoji picker.
    • Added new emoji from discord: 1984, behaviors, microbrick, raisedeyebrow.
    • Removed no emoji.
    • Updated the chat input to the style of the rest of the UI.
  • Misc
    • Presets added to the folder during play will now appear in preset selection menus.
    • Clicking the tool wheel now confirms selection.
    • Slightly reduced the size of icons on the tool wheel.
    • Added pre-init splash screen. Usually only shows for a very short time.
    • Updated about dialog with new contributor names.

Gameplay

  • Minigames
    • Enabled all gameplay permissions by default in the Sandbox game.
    • Can now set how many inventory slots players should have.
  • Player
    • Added sounds to ragdolls.
    • The camera is now attached to the torso when entering ragdoll mode without gibbing.
  • Weapons
    • Added Tomahawk.
  • Weapon Balance
    • Buffed Assault Rifle and Suppressed Assault Rifle fire rates.

Maps

    • Updated the player avatars.

Cosmetics

  • General
    • The hip piece has been removed.
    • The default avatar has been replaced.
    • Shoe parts are now separated from ankle parts and can be combined in different ways.
    • Avatar presets now save the socket name rather than the index.
  • Body Parts
    • Added Mini Pilot head.
    • Added Hover arm and wrist.
    • Added Bead wrist.
    • Added Flared wrist.
    • Added Wrapped wrist.
    • Added Robot Claw hand.
    • Added Wrapped hand.
    • Added Bunny Slipper shoe.
    • Added Hoof shoe.
    • Added Paw shoe.
    • Added Slipper shoe.
  • Headwear
    • Added Bobcut Beanie hair.
    • Added Buzzcut hair.
    • Added Fauxhawk hair.
    • Added Hi-Top hair.
    • Added Short Fancy hair.
    • Added Skullet hair.
    • Added Windswept hair.
    • Added Easter Egg hat.
    • Added Inquisitor Feather hat.
    • Added Inquisitor hat.
    • Added Loaf hair.
    • Added Morrion Feather hat.
    • Added Morrion hat.
    • Added Pilot Helmet hats (3 variants).
    • Added Plastic Bucket hat.
    • Added Shark Fin hat.
    • Added Trapper hat.
    • Added Tricorne hats (4 variants).
    • Added Wolf Pelt hat.
  • Accessories
    • Added Analyzer.
    • Added Barrel.
    • Added Battery Pack.
    • Added Bead Necklace.
    • Added Button Up Scarf.
    • Added Control Panel.
    • Added Curled Horns.
    • Added Easter Egg.
    • Added Flop Hairband.
    • Added Goatee.
    • Added Gorget.
    • Added Half Plate.
    • Added Hankerchief.
    • Added Headlamp.
    • Added Mecha Pauldron.
    • Added Old Radio.
    • Added Padded Eyepatch.
    • Added Plague Doctor.
    • Added Ram Horns.
    • Added Rebel Pauldron.
    • Added Rebreather.
    • Added Robot Fins.
    • Added Sand Goggles.
    • Added Shutter Shades.
    • Added Snorkel.
    • Added Starstruck Pauldron.
    • Added Swept Horns.
  • Stickers
    • Added Default Eyelashes.
    • Added Dress Shirt.
    • Added Evil Grin.
    • Added Frown.
    • Added Funky.
    • Added Grin.
    • Added Spider.

Servers & Hosting

  • Console
    • Added Chat.StatusMessage <Name> <Message> command.
    • Added Server.Environment.Reset command.
    • Added Server.Environment.LoadPreset <Name> command.
    • Added Server.Environment.SavePreset <Name> command.
    • Added Server.Minigames.List command.
    • Added Server.Minigames.LoadPreset <Name> command.
    • Added Server.Minigames.SavePreset <Index> <Name> command.
    • Added Server.Minigames.Reset <Index> command.
    • Added Server.Minigames.NextRound <Index> command.
    • Added Server.Minigames.Delete <Index> command.
    • Added Server.Players.Damage <Name> <Amount> command. Negative damage will heal the player.
    • Added Server.Players.Kill <Name> command.
    • Added Server.Players.GiveItem <Name> <Item Class> command.
    • Added Server.Players.RemoveItem <Name> <Item Class> command.
    • Added Bricks.ClearRegion <Center X> <Center Y> <Center Z> <Extent X> <Extent Y> <Extent Z> [<User Id>] command.
    • Added Bricks.SaveRegion <File Name> <Center X> <Center Y> <Center Z> <Extent X> <Extent Y> <Extent Z> [<Backup>] [<User Id>] command.
    • Added Bricks.LoadTemplate <File Name> [<Offset X> <Offset Y> <Offset Z>] [<Correct Palette Colors>] [<Correct Custom Colors>] [<User Name>] command.
    • Added optional flag to disable the automatic backup to Bricks.Save.
    • Added optional user id filter to Bricks.Save.
    • Added optional flag to keep the current velocity to the version of /TP that takes a player and location.
  • Misc
    • Added an auto save system, enabled by default. Can be configured in advanced server settings.
    • Added /loadautosave [<N>] and /listautosaves [<N>] commands to allow admins to load auto saves created on a server.
    • Added a role permission for whether players are allowed to have multiple clients connected to the server.
    • Can now specify -Token= to set a session token rather than manually specifying credentials.

Engine

  • Rendering
    • Improved contact shadows, screen space rays are now slighly offset in the direction of the surface normal to eliminate many artifacts. This used to cause weird "stupple" grids across Peaks.
    • Ultra shadows now enable PCSS filtering.
  • DLSS
    • Updated DLSS plugin, DLAA is now optionally available by setting r.ngx.dlaa.enable 1. Did not update DLSS library version due to excessive ghosting. This version also initializes faster than the previous one.
  • Misc
    • PhysX is now compiled with VS 2022.
    • The windows build is now compiled with Clang 14.0.0 with additional security flags enabled.
    • Added bounds checks to all sparse array accesses.

Bug Fixes

  • Crashes
    • Fixed crash setting brick collision channels to none.
    • Fixed crash caused by painting bricks with out of bounds material indices.
    • Fixed crash caused by invalid brick owner updates.
    • Fixed crash loading package from invalid path.
    • Fixed crash converting infinity to string.
  • Engine
    • Fixed glitchy animated scrolling when child widgets are being brought into the view for the first time during the animation.
    • Fixed ragdolls falling through the floor on linux builds. The fix had already been released for windows builds.
    • Fixed being able to send non-finite float values in RPCs.
    • Fixed slow downloads from the engine, such as blog images.
  • Brick Engine
    • Fixed preview row length not being clamped.
    • Fixed incorrect range check for palette functions.
    • Fixed being able to place bricks at invalid positions.
    • Fixed being able to place bricks with invalid brick types.
    • Fixed being able to set unused brick collision channel flags.
    • Fixed being able to set invalid material alpha and orientation values.
    • Fixed missing permission check on applying color palette update to the server.
    • Fixed cases of clients being disconnected for sending too many packets while uploading save files.
    • Fixed leftover temp files when saving fails due to no bricks.
  • Building
    • Fixed "... remaining" not going away when clearing a large preview grid that hadn't fully replicated yet.
    • Fixed some building related RPCs being set to unreliable for no reason.
    • Fixed loading a save file with no valid bricks not being considered a loading error.
    • Fixed invalid UVs on Micro Wedge 1/2 Inner Corner and Micro Wedge 1/2 Inner Corner Inverted.
  • Tools
    • Fixed resizer and selector handles jumping around after clicking them off center.
  • Interfaces
    • Fixed minigame editor not correctly displaying the initial settings of the unaffiliated team.
    • Fixed typo "rain or now".
  • Player Parts
    • Fixed removing a part that disables child slots (such as a Peg leg) not correctly restoring those parts.
    • Fixed several hats not detaching on ragdoll.
    • Fixed wrong normals on Beanie hat.
  • Weapons
    • Fixed some cases of weapon animations desyncing with the server.
  • Minigames
    • Fixed game type descriptors not being validated.
    • Fixed being able to switch to the minigame you are already in.
    • Fixed being able to disconnect all clients by respawning too fast.
    • Fixed clients not recognizing gameplay permissions granted by the minigame that are disabled by their own roles.
  • Misc
    • Fixed being able to play arbitrary anim montages through emotes.
    • Fixed profile play time tracking ignoring short sessions below 10 minutes.
    • Fixed missing checks for being in a server world on Bricks.Clear.

CL7858

Building

  • Components
    • Added ability to display a status message on click to the interact component.

UI

  • Chat
    • Added search bar and hover tooltips to emoji menu.
    • Added fear emoji.
  • Misc
    • Status text is now rich text, allowing it to display colors, emojis, etc.
    • Rich text properties now show the preview as chat text.

Gameplay

  • Player
    • Removed shirt decal on default avatar.
  • Items
    • Added separate key bindings for actions of different tools, splitting up "alt fire" etc.
    • Improved item pointing animation, no longer blocking the cursor in first person free mouse mode.
    • Repeating the hammer is now faster.
  • Weapon Balance
    • Increased Flintlock headshot damage.

Cosmetics

  • Body Parts
    • Added Checkered head.
    • Added Die head.
    • Added Safe head.
    • Added Bullet Band arm.
    • Added Riot Gauntlet wrist.
    • Added Bullet Band leg.
    • Added Pouch Band leg.
  • Headwear
    • Added Afro hair.
    • Added Comb-Over hair.
    • Added Hime Cut Hairband hair.
    • Added Hime Cut hair.
    • Added Brodie Helmet hat.
    • Added Cooking Pot hat.
    • Added Royal Crown hat.
    • Removed Native Chief hat due to complaints about its inclusion from multiple natives.
  • Accessories
    • Added Aviator Goggles.
    • Added Bowtie.
    • Added Cable Tail.
    • Added Curly Mustache.
    • Added Earmuffs.
    • Added Kevlar Pauldron.
    • Added Long Goatee (2 variants).
    • Added Mutton Chops (3 variants).
    • Added Prizefighter Belt.
    • Added Rabbit Nose.
    • Added Soul Patch (2 variants).
    • Added Straight Mustache.
    • Added Tie.
    • Added Wooden Nose.
  • Stickers
    • Added Evil Grin Eyelashes.
    • Added Grin Eyelashes.
    • Added Smoulder.
    • Added Varsity Jacket.
    • Added shadows to Brick, Box, AE.

Servers & Hosting

  • Console
    • Added Server.Players.SetMinigame <Name> <Index> command.
    • Added Server.Players.SetTeam <Name> <Index> command.
    • Added Server.Players.PrintLeaderboardValue <Name> <Index> command.
    • Added Server.Players.SetLeaderboardValue <Name> <Index> <Value> command.
  • Misc
    • Removed server leave sound effect.

Engine

  • DLSS
    • Updated the NIS plugin to the latest version, still no runtime library update.

Bug Fixes

  • Crashes
    • Fixed crash getting leaderboard value.
  • Interfaces
    • Fixed adding multiple roles as a listen server host not working correctly.
    • Fixed rich text tags not correctly extending over multiple lines.
  • Player
    • Fixed arms being dislocated while flying.
  • Player Parts
    • Fixed Sleeveless and Striped Sleeveless arms having the wrong size.
    • Fixed Hi Top having incorrect color sections.
    • Fixed missing inside faces on Paper Bag, Scout and Santa hats.
    • Fixed some clipping issues with Flared Collar.
    • Fixed bad normals on Bucket backpack.
    • Fixed default torso mapping some of the decal on its bottom.
    • Fixed Pirate and Vampire torso decals darkening the entire part.
    • Fixed skin color on Masked face.
  • Maps
    • Fixed mysterious collision detection error on Plate where players could slightly float on a cross expanding from the origin.
    • Fixed ground collider being smaller than the world bounds on Plate.
    • Fixed floating avatars in Main Menu.
  • Misc
    • Fixed invalid PCSS parameters for spot lights causing shadows to be very pixelated on ultra settings.

CL7870

Gameplay

  • Weapon Balance
    • Increased High Power Pistol headshot damage.
    • Increased Light Machine Gun damage and accuracy.

Bug Fixes

  • Security
    • Fixed rich text being able to generate links using other schemes than http and https. This allowed executing arbitrary files on your computer upon clicking the link, using file:///C:\program.exe URIs, though specifying arguments is not possible. It also allowed running various others protocol handlers, such as steam://rungameid/id, without the user noticing.
  • Crashes
    • Fixed crash displaying rich text with markup inside a link.
    • Fixed crash when brick lod generation results in 0 visible polygons.
    • Fixed crash when interacting with just the right timing before respawning.
  • Interfaces
    • Fixed rich text links missing the tooltip with the actual url when it differs from the displayed text.
    • Fixed rich text links still being clickable after fading out.
  • Player
    • Fixed being able to interact while dead.

What's Next?

We're still making progress on many of the larger core features in the background, and will have exciting news to share about them later this year. Stay tuned for more posts!