X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fkaka%2Fcakelight%2FConsole.java;h=76bd6e57d6b6c1fae9facbb63c21791d88cf0f68;hb=be3f24968584e816ad89e318f1d0f9078f90d200;hp=120d0f49071262aeb24b81df29c614a0874221c0;hpb=35990bbd6f1aacd5445aa2cb7dfd079d84b6c901;p=kaka%2Fcakelight.git diff --git a/src/kaka/cakelight/Console.java b/src/kaka/cakelight/Console.java index 120d0f4..76bd6e5 100644 --- a/src/kaka/cakelight/Console.java +++ b/src/kaka/cakelight/Console.java @@ -25,7 +25,9 @@ public class Console extends Thread { this.cakelight = cakelight; this.config = config; reader = new BufferedReader(new InputStreamReader(System.in)); + register(new HelpCommand()); register(TwoColorNoiseMode.getCommand()); + } public CakeLight getCakelight() { return cakelight; @@ -35,6 +37,20 @@ public class Console extends Thread { return config; } + private class HelpCommand implements Command { + @Override + public String[] getNames() { + return new String[] {"?", "h", "help"}; + } + + @Override + public void activate(Console console, String[] args) { + for (Command c : commandList) { + System.out.println(String.join("|", c.getNames())); + } + } + } + private void register(Command cmd) { for (String name : cmd.getNames()){ if (commands.containsKey(name)) {