Package com.bergerkiller.bukkit.tc.signactions.spawner

Examples of com.bergerkiller.bukkit.tc.signactions.spawner.SpawnSign


  public boolean build(SignChangeActionEvent event) {
    if (hasCartPerms(event) && (handleBuild(event, Permission.BUILD_SPAWNER, "train spawner", "spawn trains on the tracks above when powered by redstone"))) {
      long interval = getSpawnTime(event);
      if (interval > 0 && (Permission.SPAWNER_AUTOMATIC.handleMsg(event.getPlayer(), ChatColor.RED + "You do not have permission to use automatic signs"))) {
        event.getPlayer().sendMessage(ChatColor.YELLOW + "This spawner will automatically spawn trains every " + Util.getTimeString(interval) + " while powered");
        SpawnSign sign = new SpawnSign(event.getBlock(), interval);
        spawnSigns.put(event.getBlock(), sign);
        sign.start();
      }
      return true;
    }
    return false;
  }
View Full Code Here


  public void destroy(SignActionEvent info) {
    remove(info.getBlock());
  }

  public static void remove(Block signBlock) {
    SpawnSign sign = spawnSigns.remove(signBlock);
    if (sign != null) {
      sign.remove(signBlock);
    }
  }
View Full Code Here

    spawnSigns.clear();
    new DataReader(filename) {
      public void read(DataInputStream stream) throws IOException {
        int count = stream.readInt();
        for (;count > 0; --count) {
          SpawnSign sign = SpawnSign.read(stream);
          spawnSigns.put(sign.getWorldName(), sign.getLocation(), sign);
          sign.start();
        }
      }
    }.read();
  }
View Full Code Here

TOP

Related Classes of com.bergerkiller.bukkit.tc.signactions.spawner.SpawnSign

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.