Beispiel #1
0
  public void userChat(UserChatEvent e) {
    String msg = e.getMsg().getMessage();

    if (msg.length() < 2) return;
    if (msg.charAt(0) != '!') return;

    String[] split = msg.split(" ");

    switch (split[0].substring(1).toLowerCase()) // command without ! or arguments
    {
      case "shutdown":
        Announcer.SendMessage(e.getGroup(), "Shutting Down");
        System.exit(1);
        break;

      case "roll":
        int max = 10;
        if (split.length > 1) max = Integer.valueOf(split[1]);
        int num = (int) (Math.random() * max) + 1;
        Announcer.SendMessage(e.getGroup(), "Roll (1- " + max + "): " + num);
        break;

      default:
        System.out.println("Unrecognized command: " + split[0].substring(1).toLowerCase());
    }
  }