Exemplo n.º 1
0
  public static ChunkCoordinates getBed(World world, ChunkCoordinates chunkcoordinates) {
    IChunkProvider ichunkprovider = world.q();

    ichunkprovider.getChunkAt(chunkcoordinates.x - 3 >> 4, chunkcoordinates.z - 3 >> 4);
    ichunkprovider.getChunkAt(chunkcoordinates.x + 3 >> 4, chunkcoordinates.z - 3 >> 4);
    ichunkprovider.getChunkAt(chunkcoordinates.x - 3 >> 4, chunkcoordinates.z + 3 >> 4);
    ichunkprovider.getChunkAt(chunkcoordinates.x + 3 >> 4, chunkcoordinates.z + 3 >> 4);
    if (world.getTypeId(chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z)
        != Block.BED.id) {
      return null;
    } else {
      ChunkCoordinates chunkcoordinates1 =
          BlockBed.f(world, chunkcoordinates.x, chunkcoordinates.y, chunkcoordinates.z, 0);

      return chunkcoordinates1;
    }
  }