| Package | Description | 
|---|---|
| org.bukkit | The root package of the Bukkit API, contains generalized API classes. | 
| org.bukkit.block | Classes used to manipulate the voxels in a  world,
 including special states. | 
| org.bukkit.entity | Interfaces for non-voxel objects that can exist in a  world, including all players, monsters, projectiles, etc. | 
| org.bukkit.event.world | |
| org.bukkit.generator | Classes to facilitate  worldgeneration
 implementation. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull Chunk | Location. getChunk() | Gets the chunk at the represented location | 
| @NotNull Chunk | World. getChunkAt(int x,
          int z) | Gets the  Chunkat the given coordinates | 
| default @NotNull Chunk | World. getChunkAt(long chunkKey) | Gets the chunk at the specified chunk key, which is the X and Z packed into a long. | 
| @NotNull Chunk | World. getChunkAt(@NotNull Block block) | |
| @NotNull Chunk | World. getChunkAt(@NotNull Location location) | |
| @NotNull Chunk[] | World. getLoadedChunks() | Gets an array of all loaded  Chunks | 
| Modifier and Type | Method | Description | 
|---|---|---|
| default CompletableFuture<Chunk> | World. getChunkAtAsync(int x,
               int z) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default CompletableFuture<Chunk> | World. getChunkAtAsync(int x,
               int z,
               boolean gen) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| CompletableFuture<Chunk> | World. getChunkAtAsync(int x,
               int z,
               boolean gen,
               boolean urgent) | |
| default CompletableFuture<Chunk> | World. getChunkAtAsync(@NotNull Block block) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default CompletableFuture<Chunk> | World. getChunkAtAsync(@NotNull Block block,
               boolean gen) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default CompletableFuture<Chunk> | World. getChunkAtAsync(@NotNull Location loc) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default CompletableFuture<Chunk> | World. getChunkAtAsync(@NotNull Location loc,
               boolean gen) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default CompletableFuture<Chunk> | World. getChunkAtAsyncUrgently(int x,
                       int z) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default CompletableFuture<Chunk> | World. getChunkAtAsyncUrgently(@NotNull Block block) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default CompletableFuture<Chunk> | World. getChunkAtAsyncUrgently(@NotNull Block block,
                       boolean gen) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default CompletableFuture<Chunk> | World. getChunkAtAsyncUrgently(@NotNull Location loc) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default CompletableFuture<Chunk> | World. getChunkAtAsyncUrgently(@NotNull Location loc,
                       boolean gen) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| @NotNull Collection<Chunk> | World. getForceLoadedChunks() | Returns all force loaded chunks in this world. | 
| @NotNull Map<Plugin,Collection<Chunk>> | World. getPluginChunkTickets() | Returns a map of which plugins have tickets for what chunks. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| default void | World.ChunkLoadCallback. accept(@NotNull Chunk chunk) | Deprecated. | 
| boolean | World. isChunkLoaded(@NotNull Chunk chunk) | Checks if the specified  Chunkis loaded | 
| void | World. loadChunk(@NotNull Chunk chunk) | Loads the specified  Chunk. | 
| void | World.ChunkLoadCallback. onLoad(@NotNull Chunk chunk) | Deprecated. | 
| boolean | World. unloadChunk(@NotNull Chunk chunk) | Safely unloads and saves the  Chunkat the specified coordinates | 
| Modifier and Type | Method | Description | 
|---|---|---|
| default void | World. getChunkAtAsync(int x,
               int z,
               boolean gen,
               Consumer<Chunk> cb) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default void | World. getChunkAtAsync(int x,
               int z,
               Consumer<Chunk> cb) | Requests a  Chunkto be loaded at the given coordinates
 This method makes no guarantee on how fast the chunk will load,
 and will return the chunk to the callback at a later time. | 
| default void | World. getChunkAtAsync(@NotNull Block block,
               boolean gen,
               Consumer<Chunk> cb) | |
| default void | World. getChunkAtAsync(@NotNull Block block,
               Consumer<Chunk> cb) | |
| default void | World. getChunkAtAsync(@NotNull Location loc,
               boolean gen,
               Consumer<Chunk> cb) | |
| default void | World. getChunkAtAsync(@NotNull Location loc,
               Consumer<Chunk> cb) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull Chunk | Block. getChunk() | Gets the chunk which contains this block | 
| @NotNull Chunk | BlockState. getChunk() | Gets the chunk which contains the block represented by this block state. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull Chunk | Entity. getChunk() | Gets the latest chunk an entity is currently or was in. | 
| Modifier and Type | Field | Description | 
|---|---|---|
| protected Chunk | ChunkEvent. chunk | 
| Modifier and Type | Method | Description | 
|---|---|---|
| @NotNull Chunk | ChunkEvent. getChunk() | Gets the chunk being loaded/unloaded | 
| Constructor | Description | 
|---|---|
| ChunkEvent(@NotNull Chunk chunk) | |
| ChunkLoadEvent(@NotNull Chunk chunk,
              boolean newChunk) | |
| ChunkPopulateEvent(@NotNull Chunk chunk) | |
| ChunkUnloadEvent(@NotNull Chunk chunk) | |
| ChunkUnloadEvent(@NotNull Chunk chunk,
                boolean save) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| abstract void | BlockPopulator. populate(@NotNull World world,
        @NotNull Random random,
        @NotNull Chunk source) | Populates an area of blocks at or around the given chunk. | 
Copyright © 2020. All rights reserved.