Package com.bergerkiller.bukkit.common

Examples of com.bergerkiller.bukkit.common.MessageBuilder


  public WorldListGenerators() {
    super(Permission.COMMAND_LISTGEN, "world.listgenerators");
  }

  public void execute() {
    MessageBuilder builder = new MessageBuilder();
    builder.yellow("Available chunk generators:").newLine();
    builder.setIndent(2).setSeparator(ChatColor.WHITE, " / ");
    for (String plugin : WorldManager.getGeneratorPlugins()) {
      builder.green(plugin);
    }
    builder.send(sender);
  }
View Full Code Here


      return true;
    }
  }

  public void sendWorldsMessage(Collection<String> worlds, String text) {
    MessageBuilder builder = new MessageBuilder();
    builder.green("Worlds ").setSeparator(ChatColor.WHITE, "/");
    for (String world : worlds) {
      builder.yellow(world);
    }
    builder.setSeparator(null).green(" " + text);
    builder.send(this.sender);
  }
View Full Code Here

      return false;
    }
  }

  public void listPortals(String[] portals) {
    MessageBuilder builder = new MessageBuilder();
    builder.green("[Very near] ").dark_green("[Near] ").yellow("[Far] ");
    builder.red("[Other world] ").dark_red("[Unavailable]").newLine();
    builder.yellow("Available portals: ").white(portals.length, " Portal");
    if (portals.length != 1) builder.append('s');
    if (portals.length > 0) {
      builder.setIndent(2).setSeparator(ChatColor.WHITE, " / ").newLine();
      final Location ploc;
      if (sender instanceof Player) {
        ploc = ((Player) sender).getLocation();
      } else {
        ploc = null;
      }
      for (String portal : portals) {
        Location loc = Portal.getPortalLocation(portal, null);
        if (loc != null && ploc != null) {
          if (ploc.getWorld() == loc.getWorld()) {
            double d = ploc.distance(loc);
            if (d <= 10) {
              builder.green(portal);
            } else if (d <= 100) {
              builder.dark_green(portal);
            } else {
              builder.yellow(portal);
            }
          } else {
            builder.red(portal);
          }
        } else {
          builder.dark_red(portal);
        }
      }
    }
    builder.send(sender);
  }
View Full Code Here

          message(ChatColor.RED + "Invalid creature type!");
        }
      }
      // Display denied Mobs
      SpawnControl sc = WorldConfig.get(worldname).spawnControl;
      MessageBuilder message = new MessageBuilder();
      if (sc.deniedCreatures.isEmpty()) {
        message.green("All mobs are allowed to spawn right now.");
      } else {
        message.green("The following mobs are denied from spawning:").newLine();
        message.setIndent(2).setSeparator(ChatColor.WHITE, " / ");
        for (EntityType type : sc.deniedCreatures) {
          message.append(ChatColor.RED, EntityUtil.getName(type));
        }
      }
      message.send(sender);
   
  }
View Full Code Here

  public boolean command(CommandSender sender, String command, String[] args) {
    if (debugVariables.isEmpty()) {
      return false;
    }
    if (command.equals("commondebug") || command.equals("debug")) {
      MessageBuilder message = new MessageBuilder();
      if (args.length == 0) {
        message.green("This command allows you to tweak debug settings in plugins").newLine();
        message.green("All debug variables should be cleared in official builds").newLine();
        message.green("Available debug variables:").newLine();
        message.setSeparator(ChatColor.YELLOW, " \\ ").setIndent(4);
        for (String variable : debugVariables.keySet()) {
          message.green(variable);
        }
      } else {
        final String varname = args[0];
        final TypedValue value = debugVariables.get(varname);
        if (value == null) {
          message.red("No debug variable of name '").yellow(varname).red("'!");
        } else {
          message.green("Value of variable '").yellow(varname).green("' ");
          if (args.length == 1) {
            message.green("= ");
          } else {
            message.green("set to ");
            value.parseSet(StringUtil.join(" ", StringUtil.remove(args, 0)));
          }
          message.white(value.toString());
        }
      }
      message.send(sender);
      return true;
    }
    return false;
  }
View Full Code Here

TOP

Related Classes of com.bergerkiller.bukkit.common.MessageBuilder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.