Some blocks

most command blocks return the problematic nothing value, so be careful with the (run ({} @>) @:> ) and ({...}::control) blocks

for the if else block, why not just use the primitive?
for the modified if primitive, what does it seek to accomplish?
I’m guessing this was a test for the %rc slot, I’m just wondering why.

the if else block is just a command version of my variadic if else reporter.
the modified if primitive is to make the code more compact

(run ({} @>) @:> ::control)

Just curious, is there a reason one needs to run a script devoid of a return value in an expression?

({[command to reporter adapter]} ::control)
(\ \ \ ::control)

??????

since when Discourse collapses 3+ consecutive question marks into 3?

I just thought it would be useful, and the command to reporter adapter allows you to use command blocks in an expression

why is it useful?

why is it useful?

it can let you get the value that some command blocks report

why are you making a command block report? It should be a reporter then.

I know its not useful, but there are some primitves that report
Untitled script pic(15)
Untitled script pic(14)
Untitled script pic(13)

report [] ?

untitled script pic (5)???

an empty string?

It seems like some blocks return null:

Whether a command reports is arbitrary. That is not what its purpose is for anyway. What number do you expect from an if on edge, bounce block? Or even something from a clear block?

Yeah, the only thing that I could think of is for custom blocks:

untitled script pic - 2026-03-24T152236.660

(The delete block is a custom block I made that reports the deleted value)

It’s one more block, but no custom blocks, so you can always do this for the same result: