Ejemplo n.º 1
0
  @Override
  public void start() {
    log.info("Initializing world");
    // initialize maps
    worldMapData.iterate(
        new MemberVisitor<WorldMapTemplate>() {

          @Override
          public void visit(WorldMapTemplate template) {
            int worldMapId = template.getTemplateId();
            // skip initialization of the disabled maps
            if (WorldConfig.WORLDMAP_DISABLED.contains(worldMapId)) {
              return;
            }
            // create new world map
            WorldMap worldMap = new WorldMap(template, world);
            world.addWorldMap(template.getTemplateId(), worldMap);
            initializeWorldMap(template);
          }
        });
    log.info("Initialized {} world maps", world.mapCount());
    // initialize containers
    world.addContainer(ContainerType.PC, new PlainObjectContainer());
    world.addContainer(ContainerType.NPC, new PlainObjectContainer());
  }
Ejemplo n.º 2
0
 @Override
 public int mapCount() {
   return world.mapCount();
 }