Package org.bukkit
Interface Raid
public interface Raid
Represents a raid event.
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionlongGets the amount of ticks this raid has existed.intGets the Bad Omen level of this raid.Get the UUID of all heroes in this raid.Gets the center location where the raid occurs.Gets all remainingRaiderin the present wave.intGets the number of raider groups which have spawned.Gets the current status of the raid.intGets the number of raider groups which would spawn.floatGets the sum of all raider's health.intGets the number of waves in this raid (exclude the additional wave).booleanGet whether this raid started.voidsetBadOmenLevel(int badOmenLevel) Sets the Bad Omen level.
- 
Method Details- 
isStartedboolean isStarted()Get whether this raid started.- Returns:
- whether raid is started
 
- 
getActiveTickslong getActiveTicks()Gets the amount of ticks this raid has existed.- Returns:
- active ticks
 
- 
getBadOmenLevelint getBadOmenLevel()Gets the Bad Omen level of this raid.- Returns:
- Bad Omen level (between 0 and 5)
 
- 
setBadOmenLevelvoid setBadOmenLevel(int badOmenLevel) Sets the Bad Omen level.
 If the level is higher than 1, there will be an additional wave that as strong as the final wave.- Parameters:
- badOmenLevel- new Bad Omen level (from 0-5)
- Throws:
- IllegalArgumentException- if invalid Bad Omen level
 
- 
getLocationGets the center location where the raid occurs.- Returns:
- location
 
- 
getStatusGets the current status of the raid.
 Do not use this method to check if the raid has been started, callisStarted()instead.- Returns:
- Raids status
 
- 
getSpawnedGroupsint getSpawnedGroups()Gets the number of raider groups which have spawned.- Returns:
- total spawned groups
 
- 
getTotalGroupsint getTotalGroups()Gets the number of raider groups which would spawn.
 This also includes the group which spawns in the additional wave (if present).- Returns:
- total groups
 
- 
getTotalWavesint getTotalWaves()Gets the number of waves in this raid (exclude the additional wave).- Returns:
- number of waves
 
- 
getTotalHealthfloat getTotalHealth()Gets the sum of all raider's health.- Returns:
- total raiders health
 
- 
getHeroesGet the UUID of all heroes in this raid.- Returns:
- a set of unique ids
 
- 
getRaidersGets all remainingRaiderin the present wave.- Returns:
- a list of current raiders
 
 
-