|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface World
Represents a world, which may contain entities, chunks and blocks
Nested Class Summary | |
---|---|
static class |
World.Environment
Represents various map environment types that a world may be |
Method Summary | ||
---|---|---|
boolean |
canGenerateStructures()
Gets whether or not structures are being generated. |
|
boolean |
createExplosion(double x,
double y,
double z,
float power)
Creates explosion at given coordinates with given power |
|
boolean |
createExplosion(double x,
double y,
double z,
float power,
boolean setFire)
Creates explosion at given coordinates with given power and optionally setting blocks on fire. |
|
boolean |
createExplosion(double x,
double y,
double z,
float power,
boolean setFire,
boolean breakBlocks)
Creates explosion at given coordinates with given power and optionally setting blocks on fire or breaking blocks. |
|
boolean |
createExplosion(Location loc,
float power)
Creates explosion at given coordinates with given power |
|
boolean |
createExplosion(Location loc,
float power,
boolean setFire)
Creates explosion at given coordinates with given power and optionally setting blocks on fire. |
|
Item |
dropItem(Location location,
ItemStack item)
Drops an item at the specified Location |
|
Item |
dropItemNaturally(Location location,
ItemStack item)
Drops an item at the specified Location with a random offset |
|
boolean |
generateTree(Location location,
TreeType type)
Creates a tree at the given Location |
|
boolean |
generateTree(Location loc,
TreeType type,
BlockChangeDelegate delegate)
Creates a tree at the given Location |
|
boolean |
getAllowAnimals()
Gets whether animals can spawn in this world. |
|
boolean |
getAllowMonsters()
Gets whether monsters can spawn in this world. |
|
int |
getAmbientSpawnLimit()
Gets the limit for number of ambient mobs that can spawn in a chunk in this world |
|
int |
getAnimalSpawnLimit()
Gets the limit for number of animals that can spawn in a chunk in this world |
|
Biome |
getBiome(int x,
int z)
Gets the biome for the given block coordinates. |
|
Block |
getBlockAt(int x,
int y,
int z)
Gets the Block at the given coordinates |
|
Block |
getBlockAt(Location location)
Gets the Block at the given Location |
|
int |
getBlockTypeIdAt(int x,
int y,
int z)
Deprecated. Magic value |
|
int |
getBlockTypeIdAt(Location location)
Deprecated. Magic value |
|
Chunk |
getChunkAt(Block block)
Gets the Chunk that contains the given Block |
|
Chunk |
getChunkAt(int x,
int z)
Gets the Chunk at the given coordinates |
|
Chunk |
getChunkAt(Location location)
Gets the Chunk at the given Location |
|
Difficulty |
getDifficulty()
Gets the Difficulty of the world. |
|
ChunkSnapshot |
getEmptyChunkSnapshot(int x,
int z,
boolean includeBiome,
boolean includeBiomeTempRain)
Get empty chunk snapshot (equivalent to all air blocks), optionally including valid biome data. |
|
List<Entity> |
getEntities()
Get a list of all entities in this World |
|
|
getEntitiesByClass(Class<T>... classes)
Deprecated. |
|
|
getEntitiesByClass(Class<T> cls)
Get a collection of all entities in this World matching the given class/interface |
|
Collection<Entity> |
getEntitiesByClasses(Class<?>... classes)
Get a collection of all entities in this World matching any of the given classes/interfaces |
|
World.Environment |
getEnvironment()
Gets the World.Environment type of this world |
|
long |
getFullTime()
Gets the full in-game time on this world |
|
String[] |
getGameRules()
Get existing rules |
|
String |
getGameRuleValue(String rule)
Gets the current state of the specified rule |
|
ChunkGenerator |
getGenerator()
Gets the chunk generator for this world |
|
Block |
getHighestBlockAt(int x,
int z)
Gets the highest non-empty block at the given coordinates |
|
Block |
getHighestBlockAt(Location location)
Gets the highest non-empty block at the given coordinates |
|
int |
getHighestBlockYAt(int x,
int z)
Gets the highest non-air coordinate at the given coordinates |
|
int |
getHighestBlockYAt(Location location)
Gets the highest non-air coordinate at the given Location |
|
double |
getHumidity(int x,
int z)
Gets the humidity for the given block coordinates. |
|
boolean |
getKeepSpawnInMemory()
Gets whether the world's spawn area should be kept loaded into memory or not. |
|
List<LivingEntity> |
getLivingEntities()
Get a list of all living entities in this World |
|
Chunk[] |
getLoadedChunks()
Gets an array of all loaded Chunk s |
|
int |
getMaxHeight()
Gets the maximum height of this world. |
|
int |
getMonsterSpawnLimit()
Gets limit for number of monsters that can spawn in a chunk in this world |
|
String |
getName()
Gets the unique name of this world |
|
List<Player> |
getPlayers()
Get a list of all players in this World |
|
List<BlockPopulator> |
getPopulators()
Gets a list of all applied BlockPopulator s for this World |
|
boolean |
getPVP()
Gets the current PVP setting for this world. |
|
int |
getSeaLevel()
Gets the sea level for this world. |
|
long |
getSeed()
Gets the Seed for this world. |
|
Location |
getSpawnLocation()
Gets the default spawn Location of this world |
|
double |
getTemperature(int x,
int z)
Gets the temperature for the given block coordinates. |
|
int |
getThunderDuration()
Get the thundering duration. |
|
long |
getTicksPerAnimalSpawns()
Gets the world's ticks per animal spawns value |
|
long |
getTicksPerMonsterSpawns()
Gets the world's ticks per monster spawns value |
|
long |
getTime()
Gets the relative in-game time of this world. |
|
UUID |
getUID()
Gets the Unique ID of this world |
|
int |
getWaterAnimalSpawnLimit()
Gets the limit for number of water animals that can spawn in a chunk in this world |
|
int |
getWeatherDuration()
Get the remaining time in ticks of the current conditions. |
|
File |
getWorldFolder()
Gets the folder of this world on disk. |
|
WorldType |
getWorldType()
Gets the type of this world. |
|
boolean |
hasStorm()
Returns whether the world has an ongoing storm. |
|
boolean |
isAutoSave()
Gets whether or not the world will automatically save |
|
boolean |
isChunkInUse(int x,
int z)
Checks if the Chunk at the specified coordinates is loaded and
in use by one or more players |
|
boolean |
isChunkLoaded(Chunk chunk)
Checks if the specified Chunk is loaded |
|
boolean |
isChunkLoaded(int x,
int z)
Checks if the Chunk at the specified coordinates is loaded |
|
boolean |
isGameRule(String rule)
Checks if string is a valid game rule |
|
boolean |
isThundering()
Returns whether there is thunder. |
|
void |
loadChunk(Chunk chunk)
Loads the specified Chunk |
|
void |
loadChunk(int x,
int z)
Loads the Chunk at the specified coordinates |
|
boolean |
loadChunk(int x,
int z,
boolean generate)
Loads the Chunk at the specified coordinates |
|
void |
playEffect(Location location,
Effect effect,
int data)
Plays an effect to all players within a default radius around a given location. |
|
void |
playEffect(Location location,
Effect effect,
int data,
int radius)
Plays an effect to all players within a given radius around a location. |
|
|
playEffect(Location location,
Effect effect,
T data)
Plays an effect to all players within a default radius around a given location. |
|
|
playEffect(Location location,
Effect effect,
T data,
int radius)
Plays an effect to all players within a given radius around a location. |
|
void |
playSound(Location location,
Sound sound,
float volume,
float pitch)
Play a Sound at the provided Location in the World |
|
boolean |
refreshChunk(int x,
int z)
Resends the Chunk to all clients |
|
boolean |
regenerateChunk(int x,
int z)
Regenerates the Chunk at the specified coordinates |
|
void |
save()
Saves world to disk |
|
void |
setAmbientSpawnLimit(int limit)
Sets the limit for number of ambient mobs that can spawn in a chunk in this world |
|
void |
setAnimalSpawnLimit(int limit)
Sets the limit for number of animals that can spawn in a chunk in this world |
|
void |
setAutoSave(boolean value)
Sets whether or not the world will automatically save |
|
void |
setBiome(int x,
int z,
Biome bio)
Sets the biome for the given block coordinates |
|
void |
setDifficulty(Difficulty difficulty)
Sets the Difficulty of the world. |
|
void |
setFullTime(long time)
Sets the in-game time on the server |
|
boolean |
setGameRuleValue(String rule,
String value)
Set the specified gamerule to specified value. |
|
void |
setKeepSpawnInMemory(boolean keepLoaded)
Sets whether the world's spawn area should be kept loaded into memory or not. |
|
void |
setMonsterSpawnLimit(int limit)
Sets the limit for number of monsters that can spawn in a chunk in this world |
|
void |
setPVP(boolean pvp)
Sets the PVP setting for this world. |
|
void |
setSpawnFlags(boolean allowMonsters,
boolean allowAnimals)
Sets the spawn flags for this. |
|
boolean |
setSpawnLocation(int x,
int y,
int z)
Sets the spawn location of the world |
|
void |
setStorm(boolean hasStorm)
Set whether there is a storm. |
|
void |
setThunderDuration(int duration)
Set the thundering duration. |
|
void |
setThundering(boolean thundering)
Set whether it is thundering. |
|
void |
setTicksPerAnimalSpawns(int ticksPerAnimalSpawns)
Sets the world's ticks per animal spawns value |
|
void |
setTicksPerMonsterSpawns(int ticksPerMonsterSpawns)
Sets the world's ticks per monster spawns value |
|
void |
setTime(long time)
Sets the relative in-game time on the server. |
|
void |
setWaterAnimalSpawnLimit(int limit)
Sets the limit for number of water animals that can spawn in a chunk in this world |
|
void |
setWeatherDuration(int duration)
Set the remaining time in ticks of the current conditions. |
|
|
spawn(Location location,
Class<T> clazz)
Spawn an entity of a specific class at the given Location |
|
Arrow |
spawnArrow(Location location,
Vector direction,
float speed,
float spread)
Creates an Arrow entity at the given Location |
|
LivingEntity |
spawnCreature(Location loc,
CreatureType type)
Deprecated. |
|
LivingEntity |
spawnCreature(Location loc,
EntityType type)
Deprecated. Has issues spawning non LivingEntities. Use spawnEntity instead. |
|
Entity |
spawnEntity(Location loc,
EntityType type)
Creates a entity at the given Location |
|
FallingBlock |
spawnFallingBlock(Location location,
int blockId,
byte blockData)
Deprecated. Magic value |
|
FallingBlock |
spawnFallingBlock(Location location,
Material material,
byte data)
Deprecated. Magic value |
|
LightningStrike |
strikeLightning(Location loc)
Strikes lightning at the given Location |
|
LightningStrike |
strikeLightningEffect(Location loc)
Strikes lightning at the given Location without doing damage |
|
boolean |
unloadChunk(Chunk chunk)
Safely unloads and saves the Chunk at the specified coordinates |
|
boolean |
unloadChunk(int x,
int z)
Safely unloads and saves the Chunk at the specified coordinates |
|
boolean |
unloadChunk(int x,
int z,
boolean save)
Safely unloads and optionally saves the Chunk at the specified
coordinates |
|
boolean |
unloadChunk(int x,
int z,
boolean save,
boolean safe)
Unloads and optionally saves the Chunk at the specified
coordinates |
|
boolean |
unloadChunkRequest(int x,
int z)
Safely queues the Chunk at the specified coordinates for
unloading |
|
boolean |
unloadChunkRequest(int x,
int z,
boolean safe)
Queues the Chunk at the specified coordinates for unloading |
Methods inherited from interface org.bukkit.plugin.messaging.PluginMessageRecipient |
---|
getListeningPluginChannels, sendPluginMessage |
Methods inherited from interface org.bukkit.metadata.Metadatable |
---|
getMetadata, hasMetadata, removeMetadata, setMetadata |
Method Detail |
---|
Block getBlockAt(int x, int y, int z)
Block
at the given coordinates
x
- X-coordinate of the blocky
- Y-coordinate of the blockz
- Z-coordinate of the block
Returns the current type ID of
the block
Block getBlockAt(Location location)
Block
at the given Location
location
- Location of the block
Returns the current type ID
of the block
@Deprecated int getBlockTypeIdAt(int x, int y, int z)
x
- X-coordinate of the blocky
- Y-coordinate of the blockz
- Z-coordinate of the block
Returns a live Block object at the
given location
@Deprecated int getBlockTypeIdAt(Location location)
Location
location
- Location of the block
Returns a live Block object at
the given location
int getHighestBlockYAt(int x, int z)
x
- X-coordinate of the blocksz
- Z-coordinate of the blocks
int getHighestBlockYAt(Location location)
Location
location
- Location of the blocks
Block getHighestBlockAt(int x, int z)
x
- X-coordinate of the blockz
- Z-coordinate of the block
Block getHighestBlockAt(Location location)
location
- Coordinates to get the highest block
Chunk getChunkAt(int x, int z)
Chunk
at the given coordinates
x
- X-coordinate of the chunkz
- Z-coordinate of the chunk
Chunk getChunkAt(Location location)
Chunk
at the given Location
location
- Location of the chunk
Chunk getChunkAt(Block block)
Chunk
that contains the given Block
block
- Block to get the containing chunk from
boolean isChunkLoaded(Chunk chunk)
Chunk
is loaded
chunk
- The chunk to check
Chunk[] getLoadedChunks()
Chunk
s
void loadChunk(Chunk chunk)
Chunk
chunk
- The chunk to loadboolean isChunkLoaded(int x, int z)
Chunk
at the specified coordinates is loaded
x
- X-coordinate of the chunkz
- Z-coordinate of the chunk
boolean isChunkInUse(int x, int z)
Chunk
at the specified coordinates is loaded and
in use by one or more players
x
- X-coordinate of the chunkz
- Z-coordinate of the chunk
void loadChunk(int x, int z)
Chunk
at the specified coordinates
If the chunk does not exist, it will be generated.
This method is analogous to loadChunk(int, int, boolean)
where
generate is true.
x
- X-coordinate of the chunkz
- Z-coordinate of the chunkboolean loadChunk(int x, int z, boolean generate)
Chunk
at the specified coordinates
x
- X-coordinate of the chunkz
- Z-coordinate of the chunkgenerate
- Whether or not to generate a chunk if it doesn't
already exist
boolean unloadChunk(Chunk chunk)
Chunk
at the specified coordinates
This method is analogous to unloadChunk(int, int, boolean,
boolean)
where safe and saveis true
chunk
- the chunk to unload
boolean unloadChunk(int x, int z)
Chunk
at the specified coordinates
This method is analogous to unloadChunk(int, int, boolean,
boolean)
where safe and saveis true
x
- X-coordinate of the chunkz
- Z-coordinate of the chunk
boolean unloadChunk(int x, int z, boolean save)
Chunk
at the specified
coordinates
This method is analogous to unloadChunk(int, int, boolean,
boolean)
where save is true
x
- X-coordinate of the chunkz
- Z-coordinate of the chunksave
- Whether or not to save the chunk
boolean unloadChunk(int x, int z, boolean save, boolean safe)
Chunk
at the specified
coordinates
x
- X-coordinate of the chunkz
- Z-coordinate of the chunksave
- Controls whether the chunk is savedsafe
- Controls whether to unload the chunk when players are
nearby
boolean unloadChunkRequest(int x, int z)
Chunk
at the specified coordinates for
unloading
This method is analogous to unloadChunkRequest(int, int,
boolean)
where safe is true
x
- X-coordinate of the chunkz
- Z-coordinate of the chunk
boolean unloadChunkRequest(int x, int z, boolean safe)
Chunk
at the specified coordinates for unloading
x
- X-coordinate of the chunkz
- Z-coordinate of the chunksafe
- Controls whether to queue the chunk when players are nearby
boolean regenerateChunk(int x, int z)
Chunk
at the specified coordinates
x
- X-coordinate of the chunkz
- Z-coordinate of the chunk
boolean refreshChunk(int x, int z)
Chunk
to all clients
x
- X-coordinate of the chunkz
- Z-coordinate of the chunk
Item dropItem(Location location, ItemStack item)
Location
location
- Location to drop the itemitem
- ItemStack to drop
Item dropItemNaturally(Location location, ItemStack item)
Location
with a random offset
location
- Location to drop the itemitem
- ItemStack to drop
Arrow spawnArrow(Location location, Vector direction, float speed, float spread)
Arrow
entity at the given Location
location
- Location to spawn the arrowdirection
- Direction to shoot the arrow inspeed
- Speed of the arrow. A recommend speed is 0.6spread
- Spread of the arrow. A recommend spread is 12
boolean generateTree(Location location, TreeType type)
Location
location
- Location to spawn the treetype
- Type of the tree to create
boolean generateTree(Location loc, TreeType type, BlockChangeDelegate delegate)
Location
loc
- Location to spawn the treetype
- Type of the tree to createdelegate
- A class to call for each block changed as a result of
this method
Entity spawnEntity(Location loc, EntityType type)
Location
loc
- The location to spawn the entitytype
- The entity to spawn
@Deprecated LivingEntity spawnCreature(Location loc, EntityType type)
spawnEntity
instead.
Location
loc
- The location to spawn the creaturetype
- The creature to spawn
@Deprecated LivingEntity spawnCreature(Location loc, CreatureType type)
Location
loc
- The location to spawn the creaturetype
- The creature to spawn
LightningStrike strikeLightning(Location loc)
Location
loc
- The location to strike lightning
LightningStrike strikeLightningEffect(Location loc)
Location
without doing damage
loc
- The location to strike lightning
List<Entity> getEntities()
List<LivingEntity> getLivingEntities()
@Deprecated <T extends Entity> Collection<T> getEntitiesByClass(Class<T>... classes)
classes
- The classes representing the types of entity to match
<T extends Entity> Collection<T> getEntitiesByClass(Class<T> cls)
cls
- The class representing the type of entity to match
Collection<Entity> getEntitiesByClasses(Class<?>... classes)
classes
- The classes representing the types of entity to match
List<Player> getPlayers()
String getName()
UUID getUID()
Location getSpawnLocation()
Location
of this world
boolean setSpawnLocation(int x, int y, int z)
x
- X coordinatey
- Y coordinatez
- Z coordinate
long getTime()
The relative time is analogous to hours * 1000
Returns an absolute time of this world
void setTime(long time)
The relative time is analogous to hours * 1000
Note that setting the relative time below the current relative time
will actually move the clock forward a day. If you require to rewind
time, please see setFullTime(long)
time
- The new relative time to set the in-game time to (in
hours*1000)Sets the absolute time of this world
long getFullTime()
Returns a relative time of this world
void setFullTime(long time)
Note that this sets the full time of the world, which may cause adverse effects such as breaking redstone clocks and any scheduled events
time
- The new absolute time to set this world toSets the relative time of this world
boolean hasStorm()
void setStorm(boolean hasStorm)
hasStorm
- Whether there is rain and snowint getWeatherDuration()
void setWeatherDuration(int duration)
duration
- Time in ticksboolean isThundering()
void setThundering(boolean thundering)
thundering
- Whether it is thunderingint getThunderDuration()
void setThunderDuration(int duration)
duration
- Duration in ticksboolean createExplosion(double x, double y, double z, float power)
x
- X coordinatey
- Y coordinatez
- Z coordinatepower
- The power of explosion, where 4F is TNT
boolean createExplosion(double x, double y, double z, float power, boolean setFire)
x
- X coordinatey
- Y coordinatez
- Z coordinatepower
- The power of explosion, where 4F is TNTsetFire
- Whether or not to set blocks on fire
boolean createExplosion(double x, double y, double z, float power, boolean setFire, boolean breakBlocks)
x
- X coordinatey
- Y coordinatez
- Z coordinatepower
- The power of explosion, where 4F is TNTsetFire
- Whether or not to set blocks on firebreakBlocks
- Whether or not to have blocks be destroyed
boolean createExplosion(Location loc, float power)
loc
- Location to blow uppower
- The power of explosion, where 4F is TNT
boolean createExplosion(Location loc, float power, boolean setFire)
loc
- Location to blow uppower
- The power of explosion, where 4F is TNTsetFire
- Whether or not to set blocks on fire
World.Environment getEnvironment()
World.Environment
type of this world
long getSeed()
boolean getPVP()
void setPVP(boolean pvp)
pvp
- True/False whether PVP should be Enabled.ChunkGenerator getGenerator()
void save()
List<BlockPopulator> getPopulators()
BlockPopulator
s for this World
<T extends Entity> T spawn(Location location, Class<T> clazz) throws IllegalArgumentException
Location
T
- the class of the Entity
to spawnlocation
- the Location
to spawn the entity atclazz
- the class of the Entity
to spawn
Entity
IllegalArgumentException
- if either parameter is null or the
Entity
requested cannot be spawned@Deprecated FallingBlock spawnFallingBlock(Location location, Material material, byte data) throws IllegalArgumentException
FallingBlock
entity at the given Location
of
the specified Material
. The material dictates what is falling.
When the FallingBlock hits the ground, it will place that block.
The Material must be a block type, check with material.isBlock()
. The Material may not be air.
location
- The Location
to spawn the FallingBlockmaterial
- The block Material
typedata
- The block data
FallingBlock
instance
IllegalArgumentException
- if Location
or Material
are null or Material
is not a block@Deprecated FallingBlock spawnFallingBlock(Location location, int blockId, byte blockData) throws IllegalArgumentException
FallingBlock
entity at the given Location
of
the specified blockId (converted to Material
)
location
- The Location
to spawn the FallingBlockblockId
- The id of the intended materialblockData
- The block data
IllegalArgumentException
- if location is null, or blockId is
invalidspawnFallingBlock(org.bukkit.Location, org.bukkit.Material, byte)
void playEffect(Location location, Effect effect, int data)
location
- the Location
around which players must be to
hear the soundeffect
- the Effect
data
- a data bit needed for some effectsvoid playEffect(Location location, Effect effect, int data, int radius)
location
- the Location
around which players must be to
hear the effecteffect
- the Effect
data
- a data bit needed for some effectsradius
- the radius around the location<T> void playEffect(Location location, Effect effect, T data)
location
- the Location
around which players must be to
hear the soundeffect
- the Effect
data
- a data bit needed for some effects<T> void playEffect(Location location, Effect effect, T data, int radius)
location
- the Location
around which players must be to
hear the effecteffect
- the Effect
data
- a data bit needed for some effectsradius
- the radius around the locationChunkSnapshot getEmptyChunkSnapshot(int x, int z, boolean includeBiome, boolean includeBiomeTempRain)
x
- - chunk x coordinatez
- - chunk z coordinateincludeBiome
- - if true, snapshot includes per-coordinate biome
typeincludeBiomeTempRain
- - if true, snapshot includes per-coordinate
raw biome temperature and rainfall
void setSpawnFlags(boolean allowMonsters, boolean allowAnimals)
allowMonsters
- - if true, monsters are allowed to spawn in this
world.allowAnimals
- - if true, animals are allowed to spawn in this
world.boolean getAllowAnimals()
boolean getAllowMonsters()
Biome getBiome(int x, int z)
x
- X coordinate of the blockz
- Z coordinate of the block
void setBiome(int x, int z, Biome bio)
x
- X coordinate of the blockz
- Z coordinate of the blockbio
- new Biome type for this blockdouble getTemperature(int x, int z)
It is safe to run this method when the block does not exist, it will not create the block.
x
- X coordinate of the blockz
- Z coordinate of the block
double getHumidity(int x, int z)
It is safe to run this method when the block does not exist, it will not create the block.
x
- X coordinate of the blockz
- Z coordinate of the block
int getMaxHeight()
If the max height is 100, there are only blocks from y=0 to y=99.
int getSeaLevel()
This is often half of getMaxHeight()
boolean getKeepSpawnInMemory()
void setKeepSpawnInMemory(boolean keepLoaded)
keepLoaded
- if true then the world's spawn area will be kept
loaded into memory.boolean isAutoSave()
void setAutoSave(boolean value)
value
- true if the world should automatically save, otherwise
falsevoid setDifficulty(Difficulty difficulty)
difficulty
- the new difficulty you want to set the world toDifficulty getDifficulty()
File getWorldFolder()
WorldType getWorldType()
boolean canGenerateStructures()
long getTicksPerAnimalSpawns()
This value determines how many ticks there are between attempts to spawn animals.
Example Usage:
Note:
If set to 0, animal spawning will be disabled for this world. We
recommend using setSpawnFlags(boolean, boolean)
to control
this instead.
Minecraft default: 400.
void setTicksPerAnimalSpawns(int ticksPerAnimalSpawns)
This value determines how many ticks there are between attempts to spawn animals.
Example Usage:
Note:
If set to 0, animal spawning will be disabled for this world. We
recommend using setSpawnFlags(boolean, boolean)
to control
this instead.
Minecraft default: 400.
ticksPerAnimalSpawns
- the ticks per animal spawns value you want
to set the world tolong getTicksPerMonsterSpawns()
This value determines how many ticks there are between attempts to spawn monsters.
Example Usage:
Note:
If set to 0, monsters spawning will be disabled for this world. We
recommend using setSpawnFlags(boolean, boolean)
to control
this instead.
Minecraft default: 1.
void setTicksPerMonsterSpawns(int ticksPerMonsterSpawns)
This value determines how many ticks there are between attempts to spawn monsters.
Example Usage:
Note:
If set to 0, monsters spawning will be disabled for this world. We
recommend using setSpawnFlags(boolean, boolean)
to control
this instead.
Minecraft default: 1.
ticksPerMonsterSpawns
- the ticks per monster spawns value you
want to set the world toint getMonsterSpawnLimit()
void setMonsterSpawnLimit(int limit)
Note: If set to a negative number the world will use the server-wide spawn limit instead.
int getAnimalSpawnLimit()
void setAnimalSpawnLimit(int limit)
Note: If set to a negative number the world will use the server-wide spawn limit instead.
int getWaterAnimalSpawnLimit()
void setWaterAnimalSpawnLimit(int limit)
Note: If set to a negative number the world will use the server-wide spawn limit instead.
int getAmbientSpawnLimit()
void setAmbientSpawnLimit(int limit)
Note: If set to a negative number the world will use the server-wide spawn limit instead.
void playSound(Location location, Sound sound, float volume, float pitch)
This function will fail silently if Location or Sound are null.
location
- The location to play the soundsound
- The sound to playvolume
- The volume of the soundpitch
- The pitch of the soundString[] getGameRules()
String getGameRuleValue(String rule)
Will return null if rule passed is null
rule
- Rule to look up value of
boolean setGameRuleValue(String rule, String value)
The rule may attempt to validate the value passed, will return true if value was set.
If rule is null, the function will return false.
rule
- Rule to setvalue
- Value to set rule to
boolean isGameRule(String rule)
rule
- Rule to check
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |