Building and Welding Updates
Improved existing building modes and added new features
These new features are showcased in tutorial: Advanced Building
| Mouse | Mode | Ctrl Pressed | Action | Update |
|---|---|---|---|---|
| left | build | Place Block | fixed gaps when dragging quickly | |
| right | build | Pick Up Block | fixed gaps when dragging quickly | |
| left | weld | Weld | can now draw a long line of welds and then watch them all complete | |
| right | weld | Unweld | can now draw a long line of welds and then watch them all complete | |
| left | build | ctrl | Replace Block | New Feature! It unwelds, picks up, places, and welds |
| right | build | ctrl | Pick Up Block, including non-weld connections | fixed gaps when dragging quickly, and changed how magnets interact with player-frozen blocks to be more consistent |
| left | weld | ctrl | Place Block and Weld in Line | New Feature! |
| right | weld | ctrl | Unweld and Pick Up Block | New Feature! |
Other changes to building
- Pipette (used to be called pick_block) can now holster. Q is now default bound to pipette instead of holster
- Manually extracting can now go directly in-hand
- "+scroll_control can now change rotate/flip commands", similar to "+build_mode_not"
- Removed the button to easily switch to the "combomouse" input scheme
- new cheat allow_nonbuildable allows picking up and welding command blocks, boundaries, spawners
- blocks with extra data (command blocks and spawners) keep their data, even in the inventory
- blocks with extra data (command blocks and spawners) need to have the same data to stack
- Welding/Unwelding now has random variation to sound
Experimental Multithreading
Added new experimental setting: "tile_tick_multithread ".
This command puts all the calculations that make blocks move on another thread, smoothing out frame skips and freezes
It is recommended to make backups of any saves before trying this out
This change has let to the rewriting of a lot of the game engine, fixing crashes, but possibly causing new ones
Debug Console Overhaul
- new commands press_held_input , unpress_held_input , toggle_held_input and clear_pressed_held_inputs. Mimics holding down a held key (like +jump)
- console syntax sugar: +jump expands to press_held_input jump, -jump expands to unpress_held_input jump
- renamed "pick_block" to "pipette"
- renamed "clear" command to "backpack_clear"
- renamed "at_tile" command to "at". Now has suffixes for (c)hunk, (p)ixel, etc. Can now use ~ for relative coordinates
- alias and bind now require the command to be in quotes if it is longer than one word
- "schedule" command is now split into schedule_console, schedule_client, and schedule_world
- freecam, gif_static and schedule commands now have suffixes for time argument
- added -headless startup option
- added new command "warp "
- added new command "window_freeze_debug_messages "
Block Changes
- changed what sides of creator and manipluator stick to slime
- magnets will no longer drop blocks when player-frozen
- made updates to air directly in front of beam cores more consistent
- Changed the sounds of the dismantler and destroyer
- Fixed destroyer not being able to switch sounds
