9
0
mirror of https://github.com/Xiao-MoMi/craft-engine.git synced 2025-12-25 01:49:30 +00:00

修复api存在的空指针问题

This commit is contained in:
XiaoMoMi
2025-09-11 01:37:07 +08:00
parent edffa0c7a5
commit dcc45c7327

View File

@@ -188,9 +188,10 @@ public final class CraftEngineBlocks {
if (dropLoot) {
ContextHolder.Builder builder = new ContextHolder.Builder()
.withParameter(DirectContextParameters.POSITION, position);
BukkitServerPlayer serverPlayer = BukkitCraftEngine.instance().adapt(player);
BukkitServerPlayer serverPlayer = null;
if (player != null) {
builder.withParameter(DirectContextParameters.PLAYER, serverPlayer);
serverPlayer = BukkitCraftEngine.instance().adapt(player);
builder.withOptionalParameter(DirectContextParameters.PLAYER, serverPlayer);
}
for (Item<?> item : state.getDrops(builder, world, serverPlayer)) {
world.dropItemNaturally(position, item);