Block Data
Returns BlockData
, with this syntax: block_id[block_states]{data_tags}
. For more information about the syntax see wiki. Example:
Java
new StellarCommand("spawn")
.addBlockDataArgument("block")
.addExecution(Player.class, context -> {
BlockData data = context.getArgument<BlockData>("block")
context.getSender().getWorld().setBlockData(
context.getSender().getLocation().subtract(0.0, -1.0, 0.0),
data
)
});
Argument Parser