aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/moe/nea/firmament/events/EntityUpdateEvent.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/moe/nea/firmament/events/EntityUpdateEvent.kt')
-rw-r--r--src/main/kotlin/moe/nea/firmament/events/EntityUpdateEvent.kt31
1 files changed, 0 insertions, 31 deletions
diff --git a/src/main/kotlin/moe/nea/firmament/events/EntityUpdateEvent.kt b/src/main/kotlin/moe/nea/firmament/events/EntityUpdateEvent.kt
deleted file mode 100644
index d091984..0000000
--- a/src/main/kotlin/moe/nea/firmament/events/EntityUpdateEvent.kt
+++ /dev/null
@@ -1,31 +0,0 @@
-
-package moe.nea.firmament.events
-
-import net.minecraft.entity.Entity
-import net.minecraft.entity.LivingEntity
-import net.minecraft.entity.data.DataTracker
-import net.minecraft.network.packet.s2c.play.EntityAttributesS2CPacket
-
-/**
- * This event is fired when some entity properties are updated.
- * It is not fired for common changes like position, but is for less common ones,
- * like health, tracked data, names, equipment. It is always fired
- * *after* the values have been applied to the entity.
- */
-sealed class EntityUpdateEvent : FirmamentEvent() {
- companion object : FirmamentEventBus<EntityUpdateEvent>()
-
- abstract val entity: Entity
-
- data class AttributeUpdate(
- override val entity: LivingEntity,
- val attributes: List<EntityAttributesS2CPacket.Entry>,
- ) : EntityUpdateEvent()
-
- data class TrackedDataUpdate(
- override val entity: Entity,
- val trackedValues: List<DataTracker.SerializedEntry<*>>,
- ) : EntityUpdateEvent()
-
-// TODO: onEntityPassengersSet, onEntityAttach?, onEntityEquipmentUpdate, onEntityStatusEffect
-}