mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-16 19:05:02 -04:00
fix exception when changing entity data while despawning
This commit is contained in:
parent
56a6a3c821
commit
879dbc3685
@ -12,6 +12,7 @@
|
|||||||
*/
|
*/
|
||||||
package de.bixilon.minosoft.protocol.packets.s2c.play.entity
|
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.modding.event.events.EntityDataChangeEvent
|
||||||
import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection
|
import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection
|
||||||
import de.bixilon.minosoft.protocol.packets.factory.LoadPacket
|
import de.bixilon.minosoft.protocol.packets.factory.LoadPacket
|
||||||
@ -31,7 +32,7 @@ class EntityDataS2CP(buffer: PlayInByteBuffer) : PlayS2CPacket {
|
|||||||
val entity = connection.world.entities[entityId] ?: return
|
val entity = connection.world.entities[entityId] ?: return
|
||||||
|
|
||||||
entity.data.merge(data)
|
entity.data.merge(data)
|
||||||
connection.fireEvent(EntityDataChangeEvent(connection, this))
|
connection.fireEvent(EntityDataChangeEvent(connection, EventInitiators.SERVER, entity))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user