
Mods / Beam Tools
Tags:
#QoL
#Utility
Author: Xytabich
Side: Both
Created: May 10th at 9:54 AM
Last modified: May 12th at 11:57 PM
Downloads: 558
Follow Unfollow 44
Author: Xytabich
Side: Both
Created: May 10th at 9:54 AM
Last modified: May 12th at 11:57 PM
Downloads: 558
Follow Unfollow 44
Recommended download (for Vintage Story v1.20.x):
beamtools_v1.0.1.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.
Version | For Game version | Downloads | Release date | Changelog | Download | 1-click mod install* |
---|---|---|---|---|---|---|
v1.0.1 | 313 | May 12th at 11:57 PM | Show | beamtools_v1.0.1.zip | 1-click install | |
v1.0.0 | 245 | May 10th at 10:18 AM | Show | beamtools_v1.0.0.zip | 1-click install |
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.