Space Engineers

Space Engineers

736 ratings
Improvised Engineering (Grid Pickup/Holding/Manipulation Mod) Nicknamed: Grabby Hands
12
5
5
2
2
3
5
2
3
2
   
Award
Favorite
Favorited
Unfavorite
Type: Mod
Mod category: Block, Character, Other
File Size
Posted
Updated
613.753 KB
Nov 19, 2022 @ 6:28pm
Aug 30 @ 3:43pm
19 Change Notes ( view )

Subscribe to download
Improvised Engineering (Grid Pickup/Holding/Manipulation Mod) Nicknamed: Grabby Hands

Description
BUFFED VERSION FOR CREATIVE MODE USE.
Improvised Experimentation CREATIVE MODE BUFF

Description
This mod enables you to
  • Grab Blocks
  • Carry/Drag Blocks
  • Rotate Blocks
  • Throw warhead Blocks at your friends.

"/mz Mods" for commands

THIS VERSION WON'T WORK IN MULTIPLAYER. USE THE LINK BELOW
Multiplayer/Server only in Experimental/Test Version of the mod. LINK BELOW to that version
Improvised Experimentation

You can grab all Grids that are below 20x20x20m in dimensions but you might not be able to lift them in gravity!

You can only grab and hold grids if you have nothing equipped!

A colored line will indicate where you hold the grid, where you want to move it to, and how well your plan works.
Green line means you are not to far away from the grid and are strong enough.
Red line means you are almost to far away and might not be strong enough to move the grid.
After 8m you will lose grip and the grid will be released

It is based on the GridPickupMod by Math0424 with hopefully a few improvements.
Do not add both mods to your world

Controls

Controls
Default Key
Action
Reload
R (press)
Grab or Drop blocks
Use tool / Fire weapon
LMB (hold)
Stop free rotation and
enable block placement rotation
Secondary mode
RMB (press)
Toggle Holding Position
(Grap Point / Center of Mass)
Use tool / Fire weapon + Secondary mode
LMB (hold) + RMB (press)
Throw Blocks forward
?
Mouse Scrollwheel
Move Blocks away from or closer to you

Technical Details
When the player is
- floating
- is in space (p-gravity = 0)
- flying with his jetpack
the maximum force is 1100N ~ 100kg lifting

When the player is
- standing on a planet
- standing on a grid (station or ship) in gravity (p-gravity != 0)
the maximum force is
- 11000N ~ 1000kg lifting for 1g or above and
- 1100N + 9900N * p-gravity for 0g-1g

Actio est Reactio

If the player is lifting a 200kg Block on Earth (~1962N) and standing on a dynamic grid then an equal opposite force will be applied to the grid where he is standing


RECOMMENDED WITH THIS MOD

KNOWN BUGS
  • Block Rotation is not the same as Block Placement Rotation
    => end/insert/... does not always rotate around the same axis
  • Line will not be totally red if you are at maximum distance but are not applying maximum force
    => applied force is realtive to grid mass to prevent ridiculous acceleration on light grids. (fixed in experimental)
  • Only the host can move grids in multiplayer. => Clients side thinks all grids have 0 mass and add no force because of that. (fixed in experimental)

ROADMAP
https://trello.com/b/go1yVFUx/improvised-engineering

BUG REPORTING
If you encounter a bug with this mod, please post a new discussion topic.
Any reports posted in the regular comments will be deleted (and moved into a dicussion if I have the motivation). If the bug resulted in crashing your game, please put the game's log on Pastebin and give me the link.
You can find the game's log in %AppData%\SpaceEngineers\SpaceEngineers.log
or with the blue "log" text in the crash message after the crash. Any details of how to reproduce the issue are greatly appreciated.

Please be so kind and not just reupload the mod. Only upload a new mod base on this one if you changed it in a major way and I refused to add those changes to the original mod

Want to support me?
[www.buymeacoffee.com]
I hope I did it right, also I don't even drink Coffee xD
Popular Discussions View All (12)
1
Aug 31 @ 5:40am
Fixed rotate behavior
CzBuCHi
2
Aug 30 @ 3:46pm
Item spins uncontrollably when left click to stabilize
OldGrogDog
23
Jul 17, 2024 @ 5:38pm
Suggestions
mz
279 Comments
mz  [author] 21 hours ago 
when you grab stuff you can think of it as attaching a rope at the point you are looking at, so it will freely rotate.
if you then press (as Kaedys said) RMB you will instead grab the CoM, like a gravity gun from half-life I guess.
and then you can by holding LMB add dampening which will try to stop the rotation or create on if you press the rotation keys.

(mapping is messed up, but I honestly have no clue how it even should work in the first place, I always just press random keys until it works.)

If you have problems with it rotating to slow or not at all, or it can't dampen the existing rotation then you just need to open the config file and increase the strength of the mod. But be careful, you could end up rotating a small ship so fast into a wall that it will be destroyed.
Kaedys Aug 31 @ 9:58pm 
After grabbing the block, hit right click to shift your grip to the center of mass, rather than wherever your cursor was pointed when you grabbed it, then hold left click to stop it from freely rotating, as well as allow you to rotate it yourself using the normal movement keys (though with a rather different mapping to rotation).

Though some objects will still slowly rotate a bit while doing that. Small-grid gyros can be pretty frustrating, if you're trying to weld-pad them or something. Still, most objects behave pretty well.

Also, much appreciated on the mouse binds @mz!
Menos Aug 30 @ 6:47pm 
Why does the block constantly rotate? It's close to impossible to detach anything with this.
mz  [author] Aug 30 @ 3:44pm 
Added, pls let me know if it causes issues, only did a quick test
Kaedys Aug 20 @ 3:42pm 
This appears to only trigger off of the two keyboard binds and not mouse binds. Any chance this could also trigger off of mouse binds? I have reload bound to Mouse4 atm >.<
mz  [author] May 4 @ 3:24pm 
Yes... this is a bit confusing on my end. Technically the "experimental version" is more advanced and should be used. It also has multiplayer support.
My original plan was to just test some stuff on the experimental version, and then implement it in this main version.
But now I am at a point where the bahaviour between the 2 is slightly different, both have a lot of downloads and I don't really wanna replace one with the other so as to not bother someone that might prefer this old version. Though by now I also forgot what exactly was different, except that THIS version has NO MULTIPLAYER!! (so for that please use experimental)

@davidcoley the "buffed" version is technically not mine, and is also just a copy with the default settings in the config changed.
I think I could access and fix it too, but I won't since I am currently adding a few things to this and the experimental version (commands, better config?, API for other mods, creative mode behaviour)
@Azcelon
as for the stuff moving that can be due to it beeing too heavy but still small enough to be grabbed.
@Azcelon
i think you mix some stuff up.
there are 2 possible mp methods which one of them having 2 options.
the 2 possible mp methods are coop with one player beeing the host and the others ar ebeeing clients and the other one would be a dedicated server which can either be done via the keen server manager or the torch server manager.

and as far as i understand what you have written you say you have a problem that only the host on a server can use it, which by itself wouldnt be possible due to the host in this case beeing the server which is no player that even could use it.

as for my experience so far around half a year ago in a coop world i as the host and the client where able to use it while we had the experimental version https://steamcommunity.com/sharedfiles/filedetails/?id=2891367014 of it running.
Azcelon May 3 @ 12:53pm 
Mz - If you see this, is there anyway that anyone besides the Host, on a SE server, can be able to use the Grabby hands in Multiplayer? Right now it seems only the host is able to perform the Tricks? thanks! ( Is this solved in Dedicated Servers?)
Azcelon May 2 @ 2:56pm 
If I can grab a block see it highlight goldish and a green line extends but no movement what am I missing?