Mods / Chiseled Ground Placement

Tags:
Chisel Decoration
Author:
Queltis
Side:
Both
Created:
Aug 13th at 3:17 PM
Last modified:
Aug 20th at 12:50 PM
Downloads:
6348
Recommended download (for Vintage Story 1.22.0 - 1.22.7):
chiseledgroundplacement_0.2.2.zip  1-click install

Description

You can chisel everything in your house, but not floors. If you want to place stuff on it, the floor needs to have full-height blocks. This mod aims to fix that. It allows for items to be placed on chiseled blocks no matter their height(provided they are flat). Similar to Place on slabs, but for arbitrary chiseled blocks instead.

The supported items are too many to list, but I tried to be thorough. I probably missed some, so let me know! The highlights:

  • piles
  • storage containers
  • firepits
  • torches/lanterns
  • multiblocks like trunks and beds
  • modded items should also work, but if not, let me know and I'll add support! 

 

Explicitly not supported:

  • Doors: it would leave empty space above it that can't be filled in. This is a harder problem that I might revisit in the future
  • Mechanical items: The entire mechanical system would have to be offset by the same amount for it to make visual sense. I don't plan on supporting this.

 

It also works upside-down for items like lanterns that can be ceiling-mounted!

Is this a replacement for Place on slabs? No, in fact it does not support slabs, only chiseled blocks. So it's more of a complementary mod.

 

Note: this is a visual/collision offset. Logically, the item is still placed on the air block on top of the block, meaning nothing else can be put there.

Safe to add/remove to ongoing saves?

Yes, things will just float in mid-air if removed

You may also like my other chiseling mods!


Dense ground storage: Allows placement of small things, like pots and bowls, inside chiseled blocks. On the surface it looks similar to this mod, but that one is different in a way that one block can have many items, and this one is basically a vertical offset.
Chiseled Wall Mounting: Same idea as this one, but for wall-mounted things
Better insulation: Makes the logic for determining if a chiseled block is insulating, so chiseled windows become possible

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
0.2.2 chiseledgroundplacement
1.22.0 - 1.22.7
3418 Aug 20th at 12:50 PM chiseledgroundplacement_0.2.2.zip 1-click install
  • Fix crash with temporal symphony
  • Fix anvil overlay offset
0.2.1 chiseledgroundplacement
1.22.0 - 1.22.6
1512 Aug 15th at 12:38 PM chiseledgroundplacement_0.2.1.zip 1-click install
  • Fix oil lamps ceiling placement
  • Fix crash with oil lamps in chiseledWallMounting
0.2.0 chiseledgroundplacement
1.22.0 - 1.22.6
1418 Aug 13th at 3:18 PM chiseledgroundplacement_0.2.0.zip 1-click install
  • Initial release

29 Comments (oldest first | newest first) (threaded | flat)

lunardiver, 6 days ago

I'm not sure if I'm doing something wrong but I think placing the lightning rod on a chiseled surface doesn't work?

foxcreature, Aug 26th at 2:28 PM

any chance this could work with cabinets?

JackMidnight, Aug 25th at 10:26 PM (modified Aug 25th at 10:27 PM)

i got a slight bug with trunks one hitbox of the trunk shifts up denying any placement on that point so cant make beautiful storage shelfes :c (i would post a pic but the upload size limit is way too low even for small cropped pic :c


image

Edit: made the picture 50% quality which made me able to upload it c:

ruecharli, Aug 31st at 2:17 PM
@JackMidnight: i got a slight bug with trunks one hitbox of the trunk shifts up denying any placement on that point so cant make beautiful storage shelfes :c (i would post a pic but the upload size limit is way too low even for small cropped pic :c Edit: made the pictur

I don't think this is a bug, unfortunately.

> Note: this is a visual/collision offset. Logically, the item is still placed on the air block on top of the block, meaning nothing else can be put there.

For your shelves to work, the mod would need to actually have the trunk occupy the same blocks as the chiseled shelves, which seems much more difficult and would probably create more issues than it would solve.

Thranos, Aug 25th at 1:17 AM

Would this mod happen to allow placement of items on top of piles (IE charcoal piles)?
Trying to narrow down an edge-case CTD I've run into. 

Queltis

Queltis , Aug 25th at 12:52 PM
@Thranos: Would this mod happen to allow placement of items on top of piles (IE charcoal piles)?Trying to narrow down an edge-case CTD I've run into. Queltis

No. It allows coal piles to be placed on chiseled blocks, but not items to be placed on top of coal piles. If you have a crash report, I could try to help

Yochan, Aug 20th at 3:44 PM

would be cool if we can put stuff on stone path

War_Fish, Aug 21st at 4:50 PM
@Yochan: would be cool if we can put stuff on stone path

why would you put stuff on a path?

Queltis , Aug 25th at 12:51 PM
@Yochan: would be cool if we can put stuff on stone path

That's not a planned feature, I'll limit this mod to chiseled blocks only

VaporFerret, Aug 19th at 3:55 AM

Okay, so I'm getting a crash. I have a lot of mods, but it's saying it's between this wonderful mod and Temporal Symphony. Which makes sense as it happens when the rumble effect of a storm happens. Anyways, just thought to stop by and let ya know!

8/18/2026 8:50:29 PM: Critical error occurred in the following mods: chiseledgroundplacement@0.2.1, temporalsymphony@2.3.2

Jarl_Skoll, Aug 18th at 2:32 AM

Would fixing the alignment of the wire overlay for smithing on an anvil be possible? I really really love the look of a raised anvil - which is more irl accurate as they should be approximately hip height - but its functionally unuseable as the wiremesh is offset vertically, often substancially. Given that logistically speaking the block is still placed on the above the chisled surface, I don't think this could be altered. Food for thought or maybe you could futz around with it?

Eitherway, I absolutely love this mod, and have incorperated its features into nearly every single one of my new builds since installing it; my counter tops have never been so intricate. Excellent mod!

Choji, Aug 16th at 1:18 AM

As someone who went through the heartbreak of finding out that you cannot chisel your own non-full height block furniture in vanilla, my life is yours. Thank you for being the absolute GOAT and making this mod -- it's never ever leaving my modlist.

 

Spoiler!
KarmaAvec1C, Aug 14th at 2:48 PM (modified Aug 14th at 2:56 PM)

Made a patch to fix an issue I found with Metal Cooking Pots not accounting for the Y offset when in a campfire!

https://mods.vintagestory.at/show/mod/64031

Cthugha, Aug 14th at 3:29 AM

Getting seemingly random crashes while chiseling with this mod installed:

Crash Report
Involved Harmony IDs: placeonslabs, chiseledgroundplacement, vsecomachina.renderonly, com.zaldaryon.optitime
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at Vintagestory.API.MathTools.AABBIntersectionTest.RayIntersectsBlockSelectionBox_Patch1(AABBIntersectionTest this, BlockPos pos, BlockFilter filter, Boolean testCollide)
   at Vintagestory.API.MathTools.AABBIntersectionTest.GetSelectedBlock_Patch2(AABBIntersectionTest this, Single maxDistance, BlockFilter filter, Boolean testCollide)
   at Vintagestory.Common.GameMain.RayTraceForSelection_Patch1(GameMain this, IWorldIntersectionSupplier supplier, Ray ray, BlockSelection& blockSelection, EntitySelection& entitySelection, BlockFilter bfilter, EntityFilter efilter)
   at Vintagestory.Common.GameMain.RayTraceForSelection_Patch1(GameMain this, Vec3d fromPos, Single pitch, Single yaw, Single range, BlockSelection& blockSelection, EntitySelection& entitySelection, BlockFilter bfilter, EntityFilter efilter)
   at Vintagestory.Common.GameMain.RayTraceForSelection_Patch1(GameMain this, IPlayer player, BlockSelection& blockSelection, EntitySelection& entitySelection, BlockFilter bfilter, EntityFilter efilter)
   at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.UpdateCurrentSelection_Patch2(SystemMouseInWorldInteractions this)
   at Vintagestory.Client.NoObf.SystemMouseInWorldInteractions.OnFinalizeFrame(Single dt) in VintagestoryLib\Client\Systems\Player\MouseInWorldInteractions.cs:line 87
   at Vintagestory.Client.NoObf.ClientEventManager.TriggerRenderStage(EnumRenderStage stage, Single dt) in VintagestoryLib\Client\Util\ClientEventManager.cs:line 249
   at Vintagestory.Client.NoObf.ClientMain.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\ClientMain.cs:line 1062
   at Vintagestory.Client.GuiScreenRunningGame.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 251
   at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 783
   at Vintagestory.Client.ScreenManager.OnNewFrame_Patch1(ScreenManager this, Single dt)
   at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame_Patch1(ClientPlatformWindows this, FrameEventArgs e)
   at OpenTK.Windowing.Desktop.GameWindow.Run()
   at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 354
   at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 131
   at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Queltis , Aug 14th at 12:29 PM
@Cthugha: Getting seemingly random crashes while chiseling with this mod installed: Crash Report Involved Harmony IDs: placeonslabs, chiseledgroundplacement, vsecomachina.renderonly, com.zaldaryon.optitimeSystem.IndexOutOfRangeException: Index was outside the bound

Does the crash happen when looking at something placed on a slab? This mod does not patch RayIntersectsBlockSelectionBox, the function that is crashing. I think this crash is from Place on slabs.

Cthugha, Aug 14th at 4:27 PM
@Queltis: Does the crash happen when looking at something placed on a slab? This mod does not patch RayIntersectsBlockSelectionBox, the function that is crashing. I think this crash is from Place on slabs.

Seems to happen exclusively while holding a chisel and looking at a chiseled block. All I can say is it starting happening immediately after installing this mod.

Queltis , Aug 14th at 5:49 PM
@Cthugha: Seems to happen exclusively while holding a chisel and looking at a chiseled block. All I can say is it starting happening immediately after installing this mod.

Ok, so probably a conflict between this and Place on slabs. But I can't reproduce it, I need more information to pinpoint what is happening: does it happen for every chiseled block? If it happens only on specific blocks, what is special about them? Are you using slabs? Does the chiseled block have something placed on it? What? The more information, the better

Cthugha, Aug 14th at 7:34 PM
@Queltis: Ok, so probably a conflict between this and Place on slabs. But I can't reproduce it, I need more information to pinpoint what is happening: does it happen for every chiseled block? If it happens only on specific blocks, what is special about them? Are yo

Unfortunately I have found nothing consistent about it other than a chisel in hand, and the crosshair over a chiseled block. Sometimes there's a slab nearby, sometimes there isnt. Sometimes there's something on top, sometimes there isn't. Happens with planks, happens with cobblestone, happens with dirt.

 

I wonder if it isn't actually some conflict with Optitime.

Queltis , Aug 14th at 8:38 PM
@Cthugha: Unfortunately I have found nothing consistent about it other than a chisel in hand, and the crosshair over a chiseled block. Sometimes there's a slab nearby, sometimes there isnt. Sometimes there's something on top, sometimes there isn't. Happens with pla

I also play with Optitime (and ecomachina, for that matter), and it doesn't crash. Without a repro I'm afraid I can't do much... Could you make a creative world and try to reproduce the crash there? Then tell me exactly what you did. Your complete modlist would also help.

Gloo, Aug 13th at 5:42 PM

Bro has been on a mission with all these placement mods lately. All of these have been features I've wanted in game since I first started playing!

Any chance you can also fix chiseled windows losing the interior rain against glass audio? As someone who loves the rainy vibes, but also custom chisel windows, that has always been a big bummer.

Gloo, Aug 16th at 4:55 AM
@Queltis: Nice suggestion! I implemented it on the better insulation mod

The actual GOAT. Thank you! I'll have to test it out soon!
I am honestly really surprised no one else has ever fixed that issue. I have even asked other relevant modders about it in the past, and none of them ever did lol.

MrShiver, Aug 13th at 5:15 PM

best mod ever!

Moristel, Aug 13th at 4:40 PM

Bless you for all of your placement mods. I feel like this stuff should have just been worked into the main game-- considering how versatile chiseling can be. 

Question though, can you use dense ground storage on a chiseled block with this?

Queltis , Aug 13th at 4:50 PM
@Moristel: Bless you for all of your placement mods. I feel like this stuff should have just been worked into the main game-- considering how versatile chiseling can be. Question though, can you use dense ground storage on a chiseled block with this?

Thanks! I'm on a journey to bring more chiseling freedom, and I'm not done yet! More mods to come ;)
About the question: Yes! These mods are made to work together. Obviously, you can't put stuff on the same surface the big item is on, but you can put them elsewhere in the block. In my survival world, for example, I made a half-height kitchen cabinet with a recessed firepit on top and a shelf on the bottom to store pots.

Liliet, Aug 13th at 4:40 PM

Yasssssss