From 37cdbc1107350fcd4016b4588140a15bc747d1de Mon Sep 17 00:00:00 2001 From: IzzelAliz Date: Sun, 17 May 2020 00:00:11 +0800 Subject: [PATCH] Fix FoodLevelChangeEvent NPE --- .../arclight/mixin/core/entity/player/PlayerEntityMixin.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arclight-coremod/src/main/java/io/izzel/arclight/mixin/core/entity/player/PlayerEntityMixin.java b/arclight-coremod/src/main/java/io/izzel/arclight/mixin/core/entity/player/PlayerEntityMixin.java index f5412dfd..eab77e52 100644 --- a/arclight-coremod/src/main/java/io/izzel/arclight/mixin/core/entity/player/PlayerEntityMixin.java +++ b/arclight-coremod/src/main/java/io/izzel/arclight/mixin/core/entity/player/PlayerEntityMixin.java @@ -6,6 +6,7 @@ import io.izzel.arclight.bridge.entity.EntityBridge; import io.izzel.arclight.bridge.entity.InternalEntityBridge; import io.izzel.arclight.bridge.entity.player.PlayerEntityBridge; import io.izzel.arclight.bridge.entity.player.ServerPlayerEntityBridge; +import io.izzel.arclight.bridge.util.FoodStatsBridge; import io.izzel.arclight.bridge.world.WorldBridge; import io.izzel.arclight.bridge.world.server.ServerWorldBridge; import net.minecraft.enchantment.EnchantmentHelper; @@ -131,6 +132,7 @@ public abstract class PlayerEntityMixin extends LivingEntityMixin implements Pla @Inject(method = "", at = @At("RETURN")) private void arclight$init(World worldIn, GameProfile gameProfileIn, CallbackInfo ci) { oldLevel = -1; + ((FoodStatsBridge) this.foodStats).bridge$setEntityHuman((PlayerEntity) (Object) this); } @Override