CommandAPI icon indicating copy to clipboard operation
CommandAPI copied to clipboard

Argument#thenRecursive

Open GliczDev opened this issue 1 year ago • 0 comments

Description

Well, when using CommandTrees, arguments can sometimes look like that:

.then(new LiteralArgument("arg1")
    .then(new StringArgument("arg2")
        .then(new StringArgument("arg3")
            .then(new DoubleArgument("arg4", 0)
                .then(new StringArgument("arg5"))))))

and it looks... bad. (well, it can be a BIG tree)

Expected code

I suggest that there should be a method called thenRecursive in Argument class. It would work just like the code above, however, it would look more like:

.thenRecusvie(
    new LiteralArgument("arg1"),
    new StringArgument("arg2"),
    new StringArgument("arg3"),
    new DoubleArgument("arg4", 0),
    new StringArgument("arg5")
)

and it looks much more clean!

Extra details

No response

GliczDev avatar Mar 12 '24 20:03 GliczDev