diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/player/PlayerEntityMixin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/player/PlayerEntityMixin.java index 91b368e3..b4733065 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/player/PlayerEntityMixin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/player/PlayerEntityMixin.java @@ -122,6 +122,7 @@ public abstract class PlayerEntityMixin extends LivingEntityMixin implements Pla @Shadow protected EnderChestInventory enterChestInventory; @Shadow public abstract Either trySleep(BlockPos at); @Shadow public int sleepTimer; + @Shadow public abstract GameProfile getGameProfile(); // @formatter:on public boolean fauxSleeping; diff --git a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/player/ServerPlayerEntityMixin.java b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/player/ServerPlayerEntityMixin.java index 0f4e46d9..214a284f 100644 --- a/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/player/ServerPlayerEntityMixin.java +++ b/arclight-common/src/main/java/io/izzel/arclight/common/mixin/core/entity/player/ServerPlayerEntityMixin.java @@ -189,7 +189,7 @@ public abstract class ServerPlayerEntityMixin extends PlayerEntityMixin implemen @Inject(method = "", at = @At("RETURN")) public void arclight$init(CallbackInfo ci) { - this.displayName = getScoreboardName(); + this.displayName = this.getGameProfile() != null ? getScoreboardName() : "~FakePlayer~"; this.canPickUpLoot = true; this.maxHealthCache = this.getMaxHealth(); this.arclight$initialized = true;