Exemplo n.º 1
0
  // TODO need world that loads from disk
  // TODO set up number of stages ?
  public SpoutWorld(String name, Server server, long seed, WorldGenerator generator) {
    super(1, new ThreadAsyncExecutor(), server);
    uid = UUID.randomUUID();
    this.server = server;
    this.seed = seed;
    this.name = name;
    this.generator = generator;
    entityManager = new EntityManager();
    regions = new RegionSource(this, snapshotManager);

    // load spawn regions
    for (int dx = -1; dx < 1; dx++) {
      for (int dy = -1; dy < 1; dy++) {
        for (int dz = -1; dz < 1; dz++) {
          regions.getRegion(dx, dy, dz, true, true);
        }
      }
    }
  }
Exemplo n.º 2
0
 @Override
 public SpoutRegion getRegion(int x, int y, int z, LoadOption loadopt) {
   return regions.getRegion(x, y, z, loadopt);
 }
Exemplo n.º 3
0
 @Override
 public Region getRegion(int x, int y, int z, boolean load) {
   return regions.getRegion(x, y, z, load);
 }
Exemplo n.º 4
0
 @Override
 public Region getRegion(int x, int y, int z) {
   return regions.getRegion(x, y, z);
 }