heyyy so you should add a feature where you can move/rotate a block relative to its current position
in case u don't know what I mean I mean lets say you are building a thing and a block is rotated like idk 37.3 degrees to left and like 19.7 degrees up, then you try to rotate it, it rotates all weird and you can't fix it easily
the current workaround is rotating it back directly straight in one direction, as if you deleted it and placed it again, rotating it the desired amount, then returning it to its former position. this is confusing, leaves lots of margin for error, and takes a ton of time
if u were to implement this feature, then you could make any adjustments to the block without having to bring it to and from a default position again and again
now i know nothing of coding or programming or game fuckery, but i think with the moving thing it would essentially be a matter of forcing the tool to temporarily disregard the normal building plane, create a new plane at the block's position and rotational alignment as if the block were normally placed there, allowing for moving and rotating on that plane, then once you toggle the tool off or deselect the block, it deletes the new plane and reverts back to editing on the normal plane.
as for how to enable this tool, just add sub-buttons. what i mean is that the select tool has a small lock symbol in the upper corner of its square which allows the tool to slightly change its functionality. just add buttons like these to the already existing move and rotate buttons and there you go
i hope you understood that, and if u did, congratulations for reading my incoherent 3:07 am tired typing. i hope you only lost less than 3 brain cells reading this