fix exception when changing entity data while despawning

This commit is contained in:
Bixilon 2022-05-17 23:15:22 +02:00
parent 56a6a3c821
commit 879dbc3685
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4

View File

@ -12,6 +12,7 @@
*/
package de.bixilon.minosoft.protocol.packets.s2c.play.entity
import de.bixilon.minosoft.modding.event.EventInitiators
import de.bixilon.minosoft.modding.event.events.EntityDataChangeEvent
import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection
import de.bixilon.minosoft.protocol.packets.factory.LoadPacket
@ -31,7 +32,7 @@ class EntityDataS2CP(buffer: PlayInByteBuffer) : PlayS2CPacket {
val entity = connection.world.entities[entityId] ?: return
entity.data.merge(data)
connection.fireEvent(EntityDataChangeEvent(connection, this))
connection.fireEvent(EntityDataChangeEvent(connection, EventInitiators.SERVER, entity))
}