예제 #1
0
  @Override
  public void changeBlockBiome(Location location) {
    int x = location.getBlockX();
    int z = location.getBlockZ();
    WorldServer world = ((CraftWorld) location.getWorld()).getHandle();
    if (world.isLoaded(new BlockPosition(x, 0, z))) {
      Chunk chunk = world.getChunkAtWorldCoords(new BlockPosition(x, 0, z));

      if (chunk != null) {
        byte[] biomevals = chunk.getBiomeIndex();
        biomevals[((z & 0xF) << 4) | (x & 0xF)] = (byte) BiomeBase.a(biomeBase);
      }
    }
  }