Package org.bukkit.block.spawner
Class SpawnRule
java.lang.Object
org.bukkit.block.spawner.SpawnRule
- All Implemented Interfaces:
Cloneable
,ConfigurationSerializable
Represents a spawn rule that controls what conditions an entity from a
monster spawner can spawn.
-
Constructor Summary
ConstructorDescriptionSpawnRule
(int minBlockLight, int maxBlockLight, int minSkyLight, int maxSkyLight) Constructs a new SpawnRule. -
Method Summary
Modifier and TypeMethodDescriptionclone()
deserialize
(@NotNull Map<String, Object> args) boolean
int
Gets the maximum (inclusive) block light required for spawning to succeed.int
Gets the maximum (inclusive) sky light required for spawning to succeed.int
Gets the minimum (inclusive) block light required for spawning to succeed.int
Gets the minimum (inclusive) sky light required for spawning to succeed.int
hashCode()
Creates a Map representation of this class.void
setMaxBlockLight
(int maxBlockLight) Sets the maximum (inclusive) block light required for spawning to succeed.void
setMaxSkyLight
(int maxSkyLight) Sets the maximum (inclusive) sky light required for spawning to succeed.void
setMinBlockLight
(int minBlockLight) Sets the minimum (inclusive) block light required for spawning to succeed.void
setMinSkyLight
(int minSkyLight) Sets the minimum (inclusive) sky light required for spawning to succeed.
-
Constructor Details
-
SpawnRule
public SpawnRule(int minBlockLight, int maxBlockLight, int minSkyLight, int maxSkyLight) Constructs a new SpawnRule.- Parameters:
minBlockLight
- The minimum (inclusive) block light required for spawning to succeed.maxBlockLight
- The maximum (inclusive) block light required for spawning to succeed.minSkyLight
- The minimum (inclusive) sky light required for spawning to succeed.maxSkyLight
- The maximum (inclusive) sky light required for spawning to succeed.
-
-
Method Details
-
getMinBlockLight
public int getMinBlockLight()Gets the minimum (inclusive) block light required for spawning to succeed.- Returns:
- minimum block light
-
setMinBlockLight
public void setMinBlockLight(int minBlockLight) Sets the minimum (inclusive) block light required for spawning to succeed.- Parameters:
minBlockLight
- minimum block light
-
getMaxBlockLight
public int getMaxBlockLight()Gets the maximum (inclusive) block light required for spawning to succeed.- Returns:
- maximum block light
-
setMaxBlockLight
public void setMaxBlockLight(int maxBlockLight) Sets the maximum (inclusive) block light required for spawning to succeed.- Parameters:
maxBlockLight
- maximum block light
-
getMinSkyLight
public int getMinSkyLight()Gets the minimum (inclusive) sky light required for spawning to succeed.- Returns:
- minimum sky light
-
setMinSkyLight
public void setMinSkyLight(int minSkyLight) Sets the minimum (inclusive) sky light required for spawning to succeed.- Parameters:
minSkyLight
- minimum sky light
-
getMaxSkyLight
public int getMaxSkyLight()Gets the maximum (inclusive) sky light required for spawning to succeed.- Returns:
- maximum sky light
-
setMaxSkyLight
public void setMaxSkyLight(int maxSkyLight) Sets the maximum (inclusive) sky light required for spawning to succeed.- Parameters:
maxSkyLight
- maximum sky light
-
equals
-
hashCode
public int hashCode() -
clone
-
serialize
Description copied from interface:ConfigurationSerializable
Creates a Map representation of this class.This class must provide a method to restore this class, as defined in the
ConfigurationSerializable
interface javadocs.- Specified by:
serialize
in interfaceConfigurationSerializable
- Returns:
- Map containing the current state of this class
-
deserialize
-