How do I set the origin plane of a block from grasshopper?

Plugins like Elefront use aN input that sets the origin point of blocks, but I’m not able to find that in the new grasshopper block definitions components. I allways have to move them to the zero rhino world position, set the block there, then send then back to the position I wanted then.

That is correct as the block definition is at 0. I use this set of compopnents to move things around:

Here is a thread on different techniques. Generally using planes instead of points will also capture rotation also:

Also in this thread a way to ‘set’ a block’s pivot plane by evaluating its bounding box*.

*Note: if the block is originally oriented in a ‘free’ or ‘rotated’ position non-parallel to Rhino world then the bounding box method won’t work as well—but then if you fit a plane and use that for the bounding box you have possibilities. You can query the model to get the geometry from blocks and do this.