Slayer

abstract class Slayer(val name: String, val item: Material, val secondaryItem: Material, val id: String, val description: String, val difficulties: List<String>, val professionNames: List<String>, val requirementString: String, val requirementCheck: (MacrocosmPlayer) -> Boolean, val validEntities: List<EntityType>, val requiredExp: List<Double>, val tiers: IntRange, val entities: String, val entityKind: String, val rewards: List<SlayerReward>, drops: List<SlayerDrop>) : Listener(source)

Inheritors

Constructors

Link copied to clipboard
constructor(name: String, item: Material, secondaryItem: Material, id: String, description: String, difficulties: List<String>, professionNames: List<String>, requirementString: String, requirementCheck: (MacrocosmPlayer) -> Boolean, validEntities: List<EntityType>, requiredExp: List<Double>, tiers: IntRange, entities: String, entityKind: String, rewards: List<SlayerReward>, drops: List<SlayerDrop>)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract fun abilitiesForTier(tier: Int): List<SlayerAbility>
Link copied to clipboard
Link copied to clipboard
abstract fun bossModelForTier(tier: Int): MacrocosmEntity
Link copied to clipboard
fun descript(): List<Component>
Link copied to clipboard
abstract fun minisForTier(tier: Int): List<MacrocosmEntity>

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val id: String
Link copied to clipboard
val item: Material
Link copied to clipboard
Link copied to clipboard

These are profession names for high slayer levels (6+).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val secondaryItem: Material
Link copied to clipboard
Link copied to clipboard
val validEntities: List<EntityType>