public interface UpgradesManager
Modifier and Type | Method and Description |
---|---|
SpawnerUpgrade |
createDefault(java.util.List<java.lang.String> allowedEntities)
Create a new default upgrade.
|
SpawnerUpgrade |
createUpgrade(java.lang.String name,
int id)
Create a new spawner upgrade with a specific name.
|
java.util.List<SpawnerUpgrade> |
getAllUpgrades()
Get all the upgrades available.
|
SpawnerUpgrade |
getDefaultUpgrade(org.bukkit.entity.EntityType entityType)
Get the default upgrade of spawners.
|
SpawnerUpgrade |
getUpgrade(int id)
Get an upgrade by its id.
|
SpawnerUpgrade |
getUpgrade(java.lang.String name)
Get an upgrade by its name.
|
void |
removeAllUpgrades()
Remove all upgrades from cache.
|
void |
removeUpgrade(SpawnerUpgrade spawnerUpgrade)
Remove an upgrade from cache.
|
SpawnerUpgrade createUpgrade(java.lang.String name, int id)
name
- The name of the upgrade.id
- The id of the upgradeSpawnerUpgrade createDefault(java.util.List<java.lang.String> allowedEntities)
allowedEntities
- A list of entities that will have this upgrade.
If the list is empty, then all the entities will receive this upgrade.SpawnerUpgrade getUpgrade(java.lang.String name)
name
- The name of the upgrade.SpawnerUpgrade getUpgrade(int id)
id
- The id of the upgrade.SpawnerUpgrade getDefaultUpgrade(org.bukkit.entity.EntityType entityType)
entityType
- The entity type of the spawner. Set to null if you want the global default.java.util.List<SpawnerUpgrade> getAllUpgrades()
void removeUpgrade(SpawnerUpgrade spawnerUpgrade)
spawnerUpgrade
- The upgrade to remove.void removeAllUpgrades()