| Package | Description | 
|---|---|
| io.papermc.paper.event.packet | |
| 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  
world generation
 implementation. | 
| Constructor and Description | 
|---|
PlayerChunkLoadEvent(@NotNull Chunk chunk,
                    @NotNull Player player)  | 
PlayerChunkUnloadEvent(@NotNull Chunk chunk,
                      @NotNull Player player)  | 
| Modifier and Type | Method and Description | 
|---|---|
@NotNull Chunk | 
Location.getChunk()
Gets the chunk at the represented location 
 | 
@NotNull Chunk | 
World.getChunkAt(@NotNull Block block)
 | 
@NotNull Chunk | 
World.getChunkAt(int x,
          int z)
Gets the  
Chunk at the given coordinates | 
@NotNull Chunk | 
World.getChunkAt(@NotNull Location location)
 | 
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.getLoadedChunks()
Gets an array of all loaded  
Chunks | 
| Modifier and Type | Method and Description | 
|---|---|
default CompletableFuture<Chunk> | 
World.getChunkAtAsync(@NotNull Block block)
Requests a  
Chunk to 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  
Chunk to 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)
Requests a  
Chunk to 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  
Chunk to 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 Location loc)
Requests a  
Chunk to 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  
Chunk to 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  
Chunk to 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  
Chunk to 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  
Chunk to 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  
Chunk to 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  
Chunk to 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. | 
| Modifier and Type | Method and Description | 
|---|---|
default void | 
World.ChunkLoadCallback.accept(@NotNull Chunk chunk)
Deprecated.  
  | 
boolean | 
World.isChunkLoaded(@NotNull Chunk chunk)
Checks if the specified  
Chunk is 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  
Chunk at the specified coordinates | 
| Modifier and Type | Method and Description | 
|---|---|
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(int x,
               int z,
               boolean gen,
               Consumer<Chunk> cb)
Requests a  
Chunk to 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  
Chunk to 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 Location loc,
               boolean gen,
               Consumer<Chunk> cb)
 | 
default void | 
World.getChunkAtAsync(@NotNull Location loc,
               Consumer<Chunk> cb)
 | 
| Modifier and Type | Method and Description | 
|---|---|
@NotNull Chunk | 
BlockState.getChunk()
Gets the chunk which contains the block represented by this block state. 
 | 
@NotNull Chunk | 
Block.getChunk()
Gets the chunk which contains this block 
 | 
| Modifier and Type | Method and Description | 
|---|---|
@NotNull Chunk | 
Entity.getChunk()
Gets the latest chunk an entity is currently or was in. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected Chunk | 
ChunkEvent.chunk  | 
| Modifier and Type | Method and Description | 
|---|---|
@NotNull Chunk | 
ChunkEvent.getChunk()
Gets the chunk being loaded/unloaded 
 | 
| Constructor and 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 and 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 © 2022. All rights reserved.