TheCBProject/CBMultipart

Right-clicking on certain ProjectRed wires with a lever crashes the game

Opened this issue · 0 comments

I have this screenshot taken when I misclicked with a lever and it crashed my game:

image

The crash report says it's your fault:

---- Minecraft Crash Report ----
// Don't do that.

Time: 12/15/21 2:48 PM
Description: Unexpected error

java.lang.NullPointerException: Unexpected error
    at net.minecraft.block.HorizontalFaceBlock.func_196365_i(SourceFile:60) ~[?:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
    at codechicken.multipart.minecraft.LeverPart.getSide(LeverPart.java:45) ~[cb_multipart:1.16.5-3.0.3.122] {re:classloading}
    at codechicken.multipart.minecraft.McSidedStatePart.getSlotMask(McSidedStatePart.java:47) ~[cb_multipart:1.16.5-3.0.3.122] {re:classloading}
    at codechicken.multipart.trait.TSlottedTile.canAddPart$(TSlottedTile.java:52) ~[?:?] {re:codechicken.mixin.forge.ForgeMixinBackend}
    at TileMultiPart_cmp$$1.canAddPart(Unknown Source) ~[?:?] {}
    at codechicken.multipart.handler.PlacementConversionHandler.place(PlacementConversionHandler.java:73) ~[cb_multipart:1.16.5-3.0.3.122] {re:classloading}
    at codechicken.multipart.handler.PlacementConversionHandler.onRightClickBlock(PlacementConversionHandler.java:50) ~[cb_multipart:1.16.5-3.0.3.122] {re:classloading}

Looks like for some reason CBMultipart can't calculate the side that I'm trying to place the lever on, so the game crashes.

Full crash report here