public interface LoadersManager
Modifier and Type | Method and Description |
---|---|
ChunkLoader |
addChunkLoader(LoaderData loaderData,
org.bukkit.entity.Player whoPlaced,
org.bukkit.Location location,
long timeLeft)
Create a new chunk loader at a specific location.
|
LoaderData |
createLoaderData(java.lang.String name,
long timeLeft,
org.bukkit.inventory.ItemStack itemStack)
Create a new chunk-loader data.
|
java.util.Optional<ChunkLoader> |
getChunkLoader(org.bukkit.Chunk chunk)
Get an active chunk loader from a chunk.
|
java.util.Optional<ChunkLoader> |
getChunkLoader(org.bukkit.Location location)
Get a chunk loader by it's location.
|
java.util.List<ChunkLoader> |
getChunkLoaders()
Get all the chunk loaders on the server.
|
java.util.Optional<LoaderData> |
getLoaderData(java.lang.String name)
Get chunk-loader data by it's name.
|
java.util.List<LoaderData> |
getLoaderDatas()
Get all the available chunk-loaders data.
|
void |
removeChunkLoader(ChunkLoader chunkLoader)
Remove a chunk loader from the database.
|
void |
removeChunkLoaders()
Remove all chunk loaders from cache.
|
void |
removeLoadersData()
Remove all the chunk loaders data from cache.
|
java.util.Optional<ChunkLoader> getChunkLoader(org.bukkit.Chunk chunk)
chunk
- The chunk to check.java.util.Optional<ChunkLoader> getChunkLoader(org.bukkit.Location location)
location
- The location of the chunk loader.java.util.List<ChunkLoader> getChunkLoaders()
java.util.Optional<LoaderData> getLoaderData(java.lang.String name)
name
- The name of the data.java.util.List<LoaderData> getLoaderDatas()
ChunkLoader addChunkLoader(LoaderData loaderData, org.bukkit.entity.Player whoPlaced, org.bukkit.Location location, long timeLeft)
loaderData
- The data of the chunk loader.whoPlaced
- The player who placed the chunk loader.location
- The location of the chunk loader.timeLeft
- The amount of time left for the chunk loader to run.void removeChunkLoader(ChunkLoader chunkLoader)
LoaderData createLoaderData(java.lang.String name, long timeLeft, org.bukkit.inventory.ItemStack itemStack)
name
- The name of the data.timeLeft
- The default amount of time to run.itemStack
- The item stack to drop upon break.void removeLoadersData()
void removeChunkLoaders()