Smart Doors

If you liked this item, please rate it up on Steam Workshop page.

Author: Beta_36

Last revision: 5 Oct, 2025 at 01:15 UTC

File size: 126.7 KB

On Steam Workshop

Description:

Have you ever experienced the pain of having to press [Interact] just to enter the warmth and safety of your own home? Well worry no more! Now introduing:

Maple’s Smart Door Technology™

Never again will you have to worry about getting into buildings! Simply run face first into the front door and watch in awe as it miraculously opens right in front of you!

No matter the shape*, size, or color of door, no doors are excluded from this wonderful technology!
*ᶠˡᵒᵒʳ/ᶜᵉᶦˡᶦⁿᵍ ʰᵃᵗᶜʰᵉˢ ᵃⁿᵈ ʷᵃˡˡ ᵐᵒᵘⁿᵗᵉᵈ ᵈᵒᵒʳˢ ᵃʳᵉ ᵉˣᶜˡᵘᵈᵉᵈ ᶠʳᵒᵐ ᵗʰᶦˢ ʷᵒⁿᵈᵉʳᶠᵘˡ ᵗᵉᶜʰⁿᵒˡᵒᵍʸ


Questions & Overly Wordy Answers

What does this mod actually do?

Any time you walk up to a door it will automatically open and will automatically close behind you. Floor hatches are excluded because I couldn’t find a good way to prevent you from accidentally falling through floors.

Is this a serverside mod?

Nope. this mod works as a clientside mod on servers with no issues.

This mod does include a serverside patch that makes a tiny change to the script doors use to allow this mod to tell doors which direction to open in, but it isn’t required for the mod to function, and if you’re on a server, the patch will simply not apply. Without the patch, doors will open in a set direction (usually left).

Do i need install anything else to make this work?

There’s no other required mods to make this mod work. Although, if you have either Star Extensions, or Open Starbound installed, this mod will automatically enable some fancy (janky) extrapolation math to make doors factor in your internet’s latency when on servers.

As of now, if you’re using Open Starbound, you’ll need to be using a nightly version installed some time after September 27, 2025 for this feature to work.

I’m a fellow modder. What files does this mod change?

For the serverside patch mentioned earlier, one file was edited:

/objects/wired/door/door.lua

The only change made is a tiny tweak on line 57, which modifies the "openDoor" entity message handler. This mod’s priority is set to -100 so if you make a change to this file and you want it to be compatable, you can simply add the same change to your mod.

If none of those words made sense to you, don’t worry, because the odds it impacts you in any way are basically 0.

Is there anything else I should know?

I spent way too much time writing this description. That is all.