diff --git a/fabric/src/main/java/me/lucko/luckperms/fabric/mixin/CommandManagerMixin.java b/fabric/src/main/java/me/lucko/luckperms/fabric/mixin/CommandManagerMixin.java index 5f5c5b438..38d355e68 100644 --- a/fabric/src/main/java/me/lucko/luckperms/fabric/mixin/CommandManagerMixin.java +++ b/fabric/src/main/java/me/lucko/luckperms/fabric/mixin/CommandManagerMixin.java @@ -32,14 +32,14 @@ import net.minecraft.server.command.ServerCommandSource; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.injection.At; import org.spongepowered.asm.mixin.injection.Inject; -import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; +import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; @Mixin(CommandManager.class) public class CommandManagerMixin { @Inject(at = @At("HEAD"), method = "execute", cancellable = true) - private void commandExecuteCallback(ParseResults parseResults, String command, CallbackInfoReturnable info) { + private void commandExecuteCallback(ParseResults parseResults, String command, CallbackInfo ci) { if (!PreExecuteCommandCallback.EVENT.invoker().onPreExecuteCommand(parseResults.getContext().getSource(), command)) { - info.setReturnValue(0); + ci.cancel(); } } }