From 15b9b40b0ed728a745f980d73d8c086c69f9e8be Mon Sep 17 00:00:00 2001 From: hypherionmc Date: Sun, 9 Mar 2025 18:22:11 +0200 Subject: [PATCH] Temporarily disable luckperms command integration on Paper --- .../com/hypherionmc/craterlib/api/commands/CraterCommand.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Common/src/main/java/com/hypherionmc/craterlib/api/commands/CraterCommand.java b/Common/src/main/java/com/hypherionmc/craterlib/api/commands/CraterCommand.java index 9e3d459..10e27ad 100644 --- a/Common/src/main/java/com/hypherionmc/craterlib/api/commands/CraterCommand.java +++ b/Common/src/main/java/com/hypherionmc/craterlib/api/commands/CraterCommand.java @@ -2,6 +2,7 @@ package com.hypherionmc.craterlib.api.commands; import com.hypherionmc.craterlib.CraterConstants; import com.hypherionmc.craterlib.compat.LuckPermsCompat; +import com.hypherionmc.craterlib.core.platform.LoaderType; import com.hypherionmc.craterlib.core.platform.ModloaderEnvironment; import com.hypherionmc.craterlib.nojang.authlib.BridgedGameProfile; import com.hypherionmc.craterlib.nojang.commands.BridgedCommandSourceStack; @@ -139,7 +140,7 @@ public class CraterCommand { private boolean checkPermission(CommandSourceStack stack) { try { - if (!ModloaderEnvironment.INSTANCE.isModLoaded("luckperms") || !stack.isPlayer() || luckPermNode.isEmpty()) + if (!ModloaderEnvironment.INSTANCE.isModLoaded("luckperms") || ModloaderEnvironment.INSTANCE.getLoaderType() == LoaderType.PAPER || !stack.isPlayer() || luckPermNode.isEmpty()) return stack.hasPermission(this.permLevel); return LuckPermsCompat.INSTANCE.hasPermission(stack.getPlayer(), this.luckPermNode) || stack.hasPermission(this.permLevel);