From 10da078de0ce1749986f6ae899449baed8f92576 Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Fri, 12 Apr 2024 02:56:56 +0000 Subject: [PATCH] Suppress pose change event during worldgen (#1302) --- .../arclight/common/mixin/core/world/entity/EntityMixin.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/entity/EntityMixin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/entity/EntityMixin.java index 9a4521bd..735a47cf 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/entity/EntityMixin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/world/entity/EntityMixin.java @@ -317,7 +317,9 @@ public abstract class EntityMixin implements InternalEntityBridge, EntityBridge, return; } EntityPoseChangeEvent event = new EntityPoseChangeEvent(this.internal$getBukkitEntity(), BukkitRegistry.toBukkitPose(poseIn)); - Bukkit.getPluginManager().callEvent(event); + if (this.valid) { + Bukkit.getPluginManager().callEvent(event); + } } @Inject(method = "setRot", cancellable = true, at = @At(value = "HEAD"))