diff --git a/src/main/java/com/github/quiltservertools/ledger/mixin/blocks/LeverBlockMixin.java b/src/main/java/com/github/quiltservertools/ledger/mixin/blocks/LeverBlockMixin.java index d270e9d8..7771772c 100644 --- a/src/main/java/com/github/quiltservertools/ledger/mixin/blocks/LeverBlockMixin.java +++ b/src/main/java/com/github/quiltservertools/ledger/mixin/blocks/LeverBlockMixin.java @@ -30,6 +30,8 @@ public void storePlayer(BlockState state, World world, BlockPos pos, PlayerEntit @ModifyArgs(method = "togglePower", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/World;setBlockState(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;I)Z")) public void logLeverUse(Args args, BlockState state, World world, BlockPos pos) { + if (activePlayer == null) return; + BlockState newState = args.get(1); BlockChangeCallback.EVENT.invoker().changeBlock(world, pos, state, newState, null, null, activePlayer); }