EntityBase

open class EntityBase(val name: Component, val type: EntityType, val pool: LootPool, val experience: Double, var baseStats: Statistics = Statistics.zero(), var baseSpecials: SpecialStatistics = SpecialStatistics(), var mainHand: MacrocosmItem? = null, var offHand: MacrocosmItem? = null, var helmet: MacrocosmItem? = null, var chestplate: MacrocosmItem? = null, var leggings: MacrocosmItem? = null, var boots: MacrocosmItem? = null, disguiseSkin: String? = null, sounds: EntitySoundBank? = null, val rewardingSkill: SkillType = SkillType.COMBAT, val playerFriendly: Boolean = false, val disguiseProfile: WrappedGameProfile? = null) : MacrocosmEntity(source)

Inheritors

Constructors

Link copied to clipboard
constructor(name: Component, type: EntityType, pool: LootPool, experience: Double, baseStats: Statistics = Statistics.zero(), baseSpecials: SpecialStatistics = SpecialStatistics(), mainHand: MacrocosmItem? = null, offHand: MacrocosmItem? = null, helmet: MacrocosmItem? = null, chestplate: MacrocosmItem? = null, leggings: MacrocosmItem? = null, boots: MacrocosmItem? = null, disguiseSkin: String? = null, sounds: EntitySoundBank? = null, rewardingSkill: SkillType = SkillType.COMBAT, playerFriendly: Boolean = false, disguiseProfile: WrappedGameProfile? = null)

Functions

Link copied to clipboard
open fun addExtraNbt(nbt: CompoundTag)
Link copied to clipboard
open fun buildName(): Component
Link copied to clipboard
Link copied to clipboard
open override fun damage(amount: Float, damager: Entity?, kind: DamageKind)
Link copied to clipboard
open fun extraWeight(): Float
Link copied to clipboard
open override fun getId(entity: LivingEntity): Identifier
Link copied to clipboard
open fun isDamageFatal(damage: Float): Boolean
Link copied to clipboard
open override fun kill(damager: Entity?)
Link copied to clipboard
open override fun loadChanges(entity: LivingEntity)
Link copied to clipboard
open override fun lootPool(player: MacrocosmPlayer?): LootPool
Link copied to clipboard
open fun preModify(entity: LivingEntity)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun spawn(at: Location): LivingEntity
Link copied to clipboard
Link copied to clipboard
open fun tryRetrieveUuid(): UUID?

Properties

Link copied to clipboard
open override var baseSpecials: SpecialStatistics
Link copied to clipboard
override var baseStats: Statistics
Link copied to clipboard
open override var boots: MacrocosmItem?
Link copied to clipboard
open override var chestplate: MacrocosmItem?
Link copied to clipboard
open override var currentHealth: Float
Link copied to clipboard
val disguiseProfile: WrappedGameProfile? = null
Link copied to clipboard
open override val experience: Double
Link copied to clipboard
open override var helmet: MacrocosmItem?
Link copied to clipboard
open override var leggings: MacrocosmItem?
Link copied to clipboard
open val level: Int
Link copied to clipboard
open override var mainHand: MacrocosmItem?
Link copied to clipboard
open override val name: Component
Link copied to clipboard
open override var offHand: MacrocosmItem?
Link copied to clipboard
open override val playerFriendly: Boolean = false
Link copied to clipboard
Link copied to clipboard
open override val rewardingSkill: SkillType
Link copied to clipboard
open override val type: EntityType