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

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 IdentifierFor 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

9 Comments (oldest first | newest first)

💬 Caelthran, Nov 17th at 8:23 PM

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!

💬 Kathrynerius, Oct 31st at 6:17 AM

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.

💬 Vanra, Sep 22nd at 7:34 PM

have anyone noticed issue with not being able to break beams on chiseled blocks?

💬 Olekan, Sep 10th at 8:43 PM

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!

💬 Billiam, Jun 6th at 4:08 AM

Bless you for this mod. It's the only thing that let me get rid of a beam in the middle of my house.

💬 Roidgy, May 13th at 1:18 AM

oh thank goodness there's finally a solution to this. Was the main reason i never used beams. Thanks!

💬 Codyman765, May 12th at 10:07 PM

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.

💬 Ensorcelled, May 10th at 4:12 PM

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

💬 Michaloid , May 10th at 12:46 PM

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.

 (edit comment delete)
Основной веб-сайт | Почтовый сервер | FTP сервер | Административная панель | API интерфейс | Content Delivery Network | Статические файлы | Ресурсы сайта | Изображения | Файловое хранилище | Блог | Интернет-магазин | Техническая поддержка | Справочная система | Документация | Форум | Новости | Загрузки | Демонстрация | Тестовая среда | Приложение | Медиа контент | Разработка | Промежуточная среда | Бета версия | Безопасная зона | Вход в систему | Панель управления | Портал | Система управления контентом