X-Git-Url: http://dolda2000.com/gitweb/?p=kaka%2Fcakelight.git;a=blobdiff_plain;f=src%2Fkaka%2Fcakelight%2FCommands.java;fp=src%2Fkaka%2Fcakelight%2FCommands.java;h=cbd9e3875a5a0414ed0549cca4ef85b661a26112;hp=9a2be3bdfdab2cf75f3ec086ad97868f4c9f25d7;hb=0c8d61b6afd2f094eadae092ed9a5c6f6adc0760;hpb=054af8b2a7970136ad665dc999cf83c077e17b1a diff --git a/src/kaka/cakelight/Commands.java b/src/kaka/cakelight/Commands.java index 9a2be3b..cbd9e38 100644 --- a/src/kaka/cakelight/Commands.java +++ b/src/kaka/cakelight/Commands.java @@ -3,6 +3,7 @@ package kaka.cakelight; import kaka.cakelight.mode.*; import java.util.function.BiFunction; +import java.util.stream.Stream; class Commands { private static Console.Command command(String[] names, BiFunction activate) { @@ -156,11 +157,13 @@ class Commands { static Console.Command twoColorNoiseMode() { return modeCommand(new String[] {"n", "noise"}, (console, args) -> { - if (args.length == 2) { - console.out("setting two-color noise mode"); - return new TwoColorNoiseMode( - console.parseColor(args[0]), - console.parseColor(args[1]) + if (args.length > 1) { + console.out("setting multi-color noise mode"); + return new TwoColorNoiseMode(Stream.of(args) + .map(arg -> console.parseColor(arg)) + .toArray(Color[]::new) +// console.parseColor(args[0]), +// console.parseColor(args[1]) ); } return null;