From 64021bb0dc109d81d04119d22756ffa81f828e88 Mon Sep 17 00:00:00 2001 From: huanmeng-qwq <1871735932@qq.com> Date: Sun, 20 Jul 2025 18:57:01 +0800 Subject: [PATCH] update --- .../me/tofaa/entitylib/meta/mobs/monster/EndermanMeta.java | 7 +++++-- .../me/tofaa/entitylib/meta/other/FallingBlockMeta.java | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/api/src/main/java/me/tofaa/entitylib/meta/mobs/monster/EndermanMeta.java b/api/src/main/java/me/tofaa/entitylib/meta/mobs/monster/EndermanMeta.java index 690386b..bebef25 100644 --- a/api/src/main/java/me/tofaa/entitylib/meta/mobs/monster/EndermanMeta.java +++ b/api/src/main/java/me/tofaa/entitylib/meta/mobs/monster/EndermanMeta.java @@ -5,9 +5,8 @@ import com.github.retrooper.packetevents.protocol.entity.data.EntityDataTypes; import com.github.retrooper.packetevents.protocol.world.states.WrappedBlockState; import me.tofaa.entitylib.meta.Metadata; import me.tofaa.entitylib.meta.types.MobMeta; -import org.jetbrains.annotations.Nullable; - import java.util.Optional; +import org.jetbrains.annotations.Nullable; public class EndermanMeta extends MobMeta { @@ -33,6 +32,10 @@ public class EndermanMeta extends MobMeta { } public void setCarriedBlockState(WrappedBlockState blockState) { + if (blockState == null) { + setCarriedBlockID(null); + return; + } setCarriedBlockID(blockState.getGlobalId()); } diff --git a/api/src/main/java/me/tofaa/entitylib/meta/other/FallingBlockMeta.java b/api/src/main/java/me/tofaa/entitylib/meta/other/FallingBlockMeta.java index 6c1819b..c7e979a 100644 --- a/api/src/main/java/me/tofaa/entitylib/meta/other/FallingBlockMeta.java +++ b/api/src/main/java/me/tofaa/entitylib/meta/other/FallingBlockMeta.java @@ -40,7 +40,7 @@ public class FallingBlockMeta extends EntityMeta implements ObjectData { return WrappedBlockState.getByGlobalId(PacketEvents.getAPI().getServerManager().getVersion().toClientVersion(), getBlockStateId()); } - public void setBlockStateId(WrappedBlockState blockState) { + public void setBlockState(WrappedBlockState blockState) { setBlockStateId(blockState.getGlobalId()); }