Mods / Beam Tools
Tags:
#QoL
#Utility
Author: Xytabich
Side: Both
Created: May 10th at 9:54 AM
Last modified: Sep 2nd at 5:24 PM
Downloads: 6329
Follow Unfollow 154
Author: Xytabich
Side: Both
Created: May 10th at 9:54 AM
Last modified: Sep 2nd at 5:24 PM
Downloads: 6329
Follow Unfollow 154
Latest release (for Vintage Story 1.21.0, potentially outdated):
beamtools_v1.0.2.zip
1-click install
At the moment the mod only adds a crowbar for dismantling support beams. More tools may appear in the future.
Crowbar removes all support beams from a block and drops them into the world. There are several modes of use, the key combinations can be found through tooltips.
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.0.2 | beamtools | 2896 | Sep 2nd at 5:24 PM | Empty | beamtools_v1.0.2.zip | 1-click install | |
| 1.0.1 | beamtools | 3135 | May 12th at 11:57 PM | beamtools_v1.0.1.zip | 1-click install | ||
|
- Potential fix for crash | |||||||
| 1.0.0 | beamtools | 298 | May 10th at 10:18 AM | Empty | beamtools_v1.0.0.zip | 1-click install | |
Xytabich
hi! i ran into an issue with beams the other day (not with the mod, the mod is really good), and i think it could be a great utility to add in this mod:
basically i was having issues placing a beam on an edge and was getting crazy after trying something like 10 times, everytime it got placed slightly ofsset, so i was thinking... it would be great to have an option in the beam like with the prospecting pick, to select a "face placement position" like "top left" and just have to click on the face of the block and the beam is placed on the top left edge of the face, change the placment to "bottom left" and place it on the other block and done! perfect and effortless edge placement!
some example of placement could be "top left", "top mid", "top right", or also the inbetween those positions, and the same also for center and bottom, or you could make a more generic image of the grid detail of chiseling "half block", "quarter block", etc.. and have the beam snap to that grid!
Vanra In my experience, once a block that a beam is attached to is chiseled, it becomes a part of that block and can't be broken anymore, the chiseled block itself has to be removed, as the beam and it are one now forever.
have anyone noticed issue with not being able to break beams on chiseled blocks?
Absolutely LOVE this mod! I have noticed that when in creative mode, if you copy and paste a chiseled block with a support beam on it, the crowbar wont remove the beam on the pasted block. It's a tiny issue but one that I noticed a couple of times while doing build practice. Thanks for the mod!
Bless you for this mod. It's the only thing that let me get rid of a beam in the middle of my house.
oh thank goodness there's finally a solution to this. Was the main reason i never used beams. Thanks!
Heyo, using this mod on our server. When using the tool on a chiseld block it causes a repeating error that crashes the server.
12.5.2025 21:59:37 [Server Error] Exception: Object reference not set to an instance of an object.
at BeamTools.BeamExtractorMod.ExtractBeams(IBlockAccessor accessor, IPlayer player, HashSet`1 beams, BlockPos pos, Int32 maxCount) in /media/xytabich/Projects/Projects/VSMods20/mods/beamtools/src/BeamExtractorMod.cs:line 68
at BeamTools.BeamExtractorMod.TryExtractBeams(EntityAgent byEntity, BlockPos pos, Int32 maxCount) in /media/xytabich/Projects/Projects/VSMods20/mods/beamtools/src/BeamExtractorMod.cs:line 59
at Vintagestory.API.Common.CollectibleObject.OnHeldInteractStep(Single secondsUsed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel) in VintagestoryApi\Common\Collectible\Collectible.cs:line 1324
at Vintagestory.API.Common.CollectibleObject.OnHeldUseStep_Patch1(CollectibleObject this, Single secondsPassed, ItemSlot slot, EntityAgent byEntity, BlockSelection blockSel, EntitySelection entitySel)
at Vintagestory.Server.ServerSystemInventory.callOnUsing(ItemSlot slot, ServerPlayer player, BlockSelection blockSel, EntitySelection entitySel, Single& secondsPassed, Boolean callStop) in VintagestoryLib\Server\Systems\Inventory.cs:line 516
at Vintagestory.Server.ServerSystemInventory.OnUsingTick(Single dt) in VintagestoryLib\Server\Systems\Inventory.cs:line 126
at Vintagestory.Common.GameTickListener.OnTriggered(Int64 ellapsedMilliseconds) in VintagestoryLib\Common\Model\GameTickListener.cs:line 31
at Vintagestory.Common.EventManager.TriggerGameTick(Int64 ellapsedMilliseconds, IWorldAccessor world) in VintagestoryLib\Common\EventManager.cs:line 170
at Vintagestory.Server.ServerMain.Process() in VintagestoryLib\Server\ServerMain.cs:line 914
Can give more information or the full, Rather large Crash log file.
query, could it be possible to add "Air Block" removal as part of it's function? A few mods add those to keep things from collapsing, Better Ruins, etc... annoying to not be able to build and leave "holes" creatures can go through...
It could be something as simple as using the "/setblock SomeBlock s" to replace air block where player is standing? But ONLY if used on Meta-filler block? Of course normally that requires op/creative to do, so there is security to think of also.
/EDIT Also, thinking on it, the block replacing the air block would have to be wood or stone, since some are in the air, turned on landslide would not allow dirt, etc.
/EDIT2 turns out it can be replaced with stick ... LOL
So, does this mean we can finally cosplay as gordon freeman? Goated mod fr fr! Also good function as support beams are tricky to remove.