Пример #1
0
  synchronized void mapClaims() {
    claims.clear();

    for (Claim claim : database.find(Claim.class).findList()) {
      final int x = claim.getX();
      final int z = claim.getZ();
      final String world = claim.getWorld();

      if (!claims.containsKey(world)) {
        claims.put(world, new SpatialMap<SpatialKey, Claim>(2, 10));
      }

      for (SpatialKey key : getCorners(x, z)) {
        claims.get(world).put(key, claim);
      }
    }
  }