Isn’t there an easy way to handle that though? If every Node knows about which types of “Blocks” are contained in the Sub-Nodes, it could make it much easier to “find” Blocks without having to iterate over an Area that for example does not contain ANYTHING that you are looking for.
That would make searches insanely performant, since you could scan an entire Planet by just looking at the Sets that the Root Nodes have of the contained Blocks.
Edit:
And Blocks that have specific Boundaries, could easily encode those Boundaries in their non/less-searchable Data. Would only need one Coordinate if the Boundaries are fixed for that type of Block.
Also everything will be “encouraged” to stay in line with the 0.25m Grid. Sure you CAN place things off-grid, but that will involve holding a Key or something… wait I would probably default that to the Caps-Lock or Scroll-Lock indicators, which would make that easy… Well but it will be difficult to place things “perfectly” the way you want, because it always is… unless I make it snap to (potentially off-grid) walls, floors and ceilings if the cursor is close enough… well it will align to the Grid by Default, that is enough encouragement!