diff --git a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftClientWrapper.java b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftClientWrapper.java index 5c86f4b4b..5ddbd0cb3 100644 --- a/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftClientWrapper.java +++ b/common/src/main/java/com/seibel/distanthorizons/common/wrappers/minecraft/MinecraftClientWrapper.java @@ -214,17 +214,29 @@ public class MinecraftClientWrapper implements IMinecraftClientWrapper, IMinecra @Override public DhBlockPos getPlayerBlockPos() { - BlockPos playerPos = this.getPlayer().blockPosition(); + LocalPlayer player = this.getPlayer(); + if (player == null) + { + return new DhBlockPos(0, 0, 0); + } + + BlockPos playerPos = player.blockPosition(); return new DhBlockPos(playerPos.getX(), playerPos.getY(), playerPos.getZ()); } @Override public DhChunkPos getPlayerChunkPos() { + LocalPlayer player = this.getPlayer(); + if (player == null) + { + return new DhChunkPos(0, 0); + } + #if MC_VER < MC_1_17_1 - ChunkPos playerPos = new ChunkPos(this.getPlayer().blockPosition()); + ChunkPos playerPos = new ChunkPos(player.blockPosition()); #else - ChunkPos playerPos = this.getPlayer().chunkPosition(); + ChunkPos playerPos = player.chunkPosition(); #endif return new DhChunkPos(playerPos.x, playerPos.z); } diff --git a/coreSubProjects b/coreSubProjects index 276f2adf0..2deb24ec1 160000 --- a/coreSubProjects +++ b/coreSubProjects @@ -1 +1 @@ -Subproject commit 276f2adf005e579c17d2674ab8581429e9650ae4 +Subproject commit 2deb24ec1eef4e69dc074b160dd0f0ab398a9203