Add Chunk.getBlock(x,y,z), World.loadChunk(x,z) World.isChunkLoaded(x,z).

By: Erik Broes <erikbroes@grum.nl>
This commit is contained in:
Bukkit/Spigot 2011-02-02 00:01:33 +01:00
parent 4de2b0d48e
commit b01fc3ffa8
2 changed files with 30 additions and 1 deletions

View File

@ -1,6 +1,8 @@
package org.bukkit;
import org.bukkit.block.Block;
/**
* Represents a chunk of blocks
*/
@ -26,4 +28,14 @@ public interface Chunk {
* @return Parent World
*/
World getWorld();
/**
* Gets a block from this chunk
*
* @param x 0-15
* @param y 0-127
* @param z 0-15
* @return the Block
*/
Block getBlock(int x, int y, int z);
}

View File

@ -80,7 +80,24 @@ public interface World {
*
*/
public void loadChunk(Chunk chunk);
/**
* Checks if the chunk at the specified coordinates is loaded
*
* @param x X-coordinate of the chunk
* @param z Z-coordinate of the chunk
* @return true if the chunk is loaded, otherwise false
*/
public boolean isChunkLoaded(int x, int z);
/**
* Loads the chunk at the specified coordinates
* @param x X-coordinate of the chunk
* @param z Z-coordinate of the chunk
*
*/
public void loadChunk(int x, int z);
/**
* Drop an item exactly at the specified location.
*