diff --git a/src/main/java/de/florianmichael/viafabricplus/definition/ClientsideFixes.java b/src/main/java/de/florianmichael/viafabricplus/definition/ClientsideFixes.java index d311f969..2c442de2 100644 --- a/src/main/java/de/florianmichael/viafabricplus/definition/ClientsideFixes.java +++ b/src/main/java/de/florianmichael/viafabricplus/definition/ClientsideFixes.java @@ -105,8 +105,10 @@ public class ClientsideFixes { // Reloads some clientside stuff when the protocol version changes ChangeProtocolVersionCallback.EVENT.register(protocolVersion -> { // Reloads all bounding boxes - for (Block block : RELOADABLE_BLOCKS) { - block.getDefaultState().initShapeCache(); + if (MinecraftClient.getInstance() != null && MinecraftClient.getInstance().player != null) { // Make sure that the game is loaded when reloading the cache + for (Block block : RELOADABLE_BLOCKS) { + block.getDefaultState().initShapeCache(); + } } // Calculates the current chat limit, since it changes depending on the protocol version