# 接口的使用
org.bukkit.Chunk

使用Chunk的程序包
程序包
说明
org.bukkit
Bukkit API的顶级程序包, 包含通用的API类和接口.
org.bukkit.block
用于操作在`世界`内的三位像素(方块)，包括一些特定的状态.
org.bukkit.event.world
与`世界`状态和变化有关的`事件`.
org.bukkit.generator
简化`世界`生成实现的类.

- ## org.bukkit中Chunk的使用

  返回Chunk的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Chunk`
  Location.`getChunk()`
  获取此位置位于哪一区块.
  `@NotNull Chunk`
  World.`getChunkAt(int x, int z)`
  获取给定坐标所在的`区块`.
  `@NotNull Chunk`
  World.`getChunkAt(int x, int z, boolean generate)`
  Gets the `Chunk` at the given coordinates
  `@NotNull Chunk`
  World.`getChunkAt(@NotNull Block block)`
  获取这个`方块`所处的`区块`.
  `@NotNull Chunk`
  World.`getChunkAt(@NotNull Location location)`
  获取给定`位置`所在的`区块`.
  `@NotNull Chunk[]`
  World.`getLoadedChunks()`
  获取一个所有被加载的`区块`的数组.
  返回变量类型为Chunk的类型的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Collection<Chunk>`
  World.`getForceLoadedChunks()`
  Returns all force loaded chunks in this world.
  `@NotNull Collection<Chunk>`
  World.`getIntersectingChunks(@NotNull BoundingBox box)`
  Gets all Chunks intersecting the given BoundingBox.
  `@NotNull Map<Plugin,Collection<Chunk>>`
  World.`getPluginChunkTickets()`
  Returns a map of which plugins have tickets for what chunks.
  参数类型为Chunk的org.bukkit中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Collection<Player>`
  World.`getPlayersSeeingChunk(@NotNull Chunk chunk)`
  Get a list of all players who are can view the specified chunk from their client
  `boolean`
  World.`isChunkLoaded(@NotNull Chunk chunk)`
  检查指定`区块`是否已经被加载.
  `void`
  World.`loadChunk(@NotNull Chunk chunk)`
  加载指定的`区块`.
  `boolean`
  World.`unloadChunk(@NotNull Chunk chunk)`
  安全的卸载并保存指定坐标的`区块`.

- ## org.bukkit.block中Chunk的使用

  返回Chunk的org.bukkit.block中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Chunk`
  Block.`getChunk()`
  获取此方块所在的区块.
  `@NotNull Chunk`
  BlockState.`getChunk()`
  获取此方块状态所在的区块.

- ## org.bukkit.event.world中Chunk的使用

  声明为Chunk的org.bukkit.event.world中的字段
  修饰符和类型
  字段
  说明
  `protected Chunk`
  ChunkEvent.`chunk`
  返回Chunk的org.bukkit.event.world中的方法
  修饰符和类型
  方法
  说明
  `@NotNull Chunk`
  ChunkEvent.`getChunk()`
  获取准备加载/卸载的区块.
  参数类型为Chunk的org.bukkit.event.world中的构造器
  限定符
  构造器
  说明
  `protected`
  `ChunkEvent(@NotNull Chunk chunk)`
  ``
  `ChunkLoadEvent(@NotNull Chunk chunk, boolean newChunk)`
  ``
  `ChunkPopulateEvent(@NotNull Chunk chunk)`
  ``
  `ChunkUnloadEvent(@NotNull Chunk chunk)`
  ``
  `ChunkUnloadEvent(@NotNull Chunk chunk, boolean save)`
  ``
  `EntitiesLoadEvent(@NotNull Chunk chunk, @NotNull List<Entity> entities)`
  ``
  `EntitiesUnloadEvent(@NotNull Chunk chunk, @NotNull List<Entity> entities)`

- ## org.bukkit.generator中Chunk的使用

  参数类型为Chunk的org.bukkit.generator中的方法
  修饰符和类型
  方法
  说明
  `void`
  BlockPopulator.`populate(@NotNull World world, @NotNull Random random, @NotNull Chunk source)`
  已过时。
  建议使用 `BlockPopulator.populate(WorldInfo, Random, int, int, LimitedRegion)`