程序包 org.bukkit

接口 Chunk


public interface Chunk
代表一个16*256*16的空间
  • 方法概要

    修饰符和类型
    方法
    说明
    getBlock(int x, int y, int z)
    从区块中获取某个方块(Block).
    Capture thread-safe read-only snapshot of chunk data
    getChunkSnapshot(boolean includeMaxblocky, boolean includeBiome, boolean includeBiomeTempRain)
    Capture thread-safe read-only snapshot of chunk data
    获取该区块内所有实体(Entity)列表数组.
    获取该区块内所有的TileEntity的列表.
    获取该区块属于哪个世界.
    int
    获取该区块的X轴坐标.
    int
    获取该区块的Z轴坐标.
    boolean
    返回该区块是否被加载.
    boolean
    Checks if this chunk can spawn slimes without being a swamp biome.
    boolean
    加载区块.
    boolean
    load(boolean generate)
    加载区块.
    boolean
    卸载并可选是否保存区块.
    boolean
    unload(boolean save)
    卸载该区块.可以选择是否保存.
    boolean
    unload(boolean save, boolean safe)
    已过时。
    移除一个正在使用的区块从不安全
  • 方法详细资料

    • getX

      int getX()
      获取该区块的X轴坐标.

      原文:Gets the X-coordinate of this chunk

      返回:
      区块X轴坐标
    • getZ

      int getZ()
      获取该区块的Z轴坐标.

      Gets the Z-coordinate of this chunk

      返回:
      区块的Z轴坐标
    • getWorld

      World getWorld()
      获取该区块属于哪个世界.

      原文:Gets the world containing this chunk

      返回:
      世界名
    • getBlock

      Block getBlock(int x, int y, int z)
      从区块中获取某个方块(Block).

      原文:Gets a block from this chunk

      参数:
      x - 获取方块的X轴坐标,在0-15之间
      y - 获取方块的Y轴坐标,在0-255之间
      z - 获取方块的Z轴坐标,在0-15之间
      返回:
      方块对象
    • getChunkSnapshot

      ChunkSnapshot getChunkSnapshot()
      Capture thread-safe read-only snapshot of chunk data
      返回:
      ChunkSnapshot
    • getChunkSnapshot

      ChunkSnapshot getChunkSnapshot(boolean includeMaxblocky, boolean includeBiome, boolean includeBiomeTempRain)
      Capture thread-safe read-only snapshot of chunk data
      参数:
      includeMaxblocky - - if true, snapshot includes per-coordinate maximum Y values
      includeBiome - - if true, snapshot includes per-coordinate biome type
      includeBiomeTempRain - - if true, snapshot includes per-coordinate raw biome temperature and rainfall
      返回:
      ChunkSnapshot
    • getEntities

      Entity[] getEntities()
      获取该区块内所有实体(Entity)列表数组.

      Get a list of all entities in the chunk.

      返回:
      The entities.
    • getTileEntities

      BlockState[] getTileEntities()
      获取该区块内所有的TileEntity的列表.

      原文:Get a list of all tile entities in the chunk.

      返回:
      实体列表数组
    • isLoaded

      boolean isLoaded()
      返回该区块是否被加载.

      原文:Checks if the chunk is loaded.

      返回:
      成功加载返回true,否则返回false
    • load

      boolean load(boolean generate)
      加载区块.
      参数:
      generate - 如果该区块不存在是否自动生成
      返回:
      成功加载返回true,反之返回false
    • load

      boolean load()
      加载区块.
      返回:
      成功加载返回true,反之返回false
    • unload

      @Deprecated boolean unload(boolean save, boolean safe)
      已过时。
      移除一个正在使用的区块从不安全
      卸载并可选是否保存区块-安全模式.

      原文:Unloads and optionally saves the Chunk

      参数:
      save - 卸载时是否保存
      safe - 当该区块内存在玩家时是否继续卸载
      返回:
      成功卸载返回true,反之返回false
    • unload

      boolean unload(boolean save)
      卸载该区块.可以选择是否保存.

      原文:Unloads and optionally saves the Chunk

      参数:
      save - 卸载时是否保存.
      返回:
      成功卸载返回true,反之返回false
    • unload

      boolean unload()
      卸载并可选是否保存区块.

      原文:Unloads and optionally saves the Chunk

      返回:
      成功卸载返回true,反之返回false
    • isSlimeChunk

      boolean isSlimeChunk()
      Checks if this chunk can spawn slimes without being a swamp biome.
      返回:
      true if slimes are able to spawn in this chunk