From aeaab669ab4086b237f24b50b15b46da6472f4d2 Mon Sep 17 00:00:00 2001 From: Luck Date: Sun, 4 Oct 2026 16:49:40 +0100 Subject: [PATCH] Fix NeoForge NoClassDefFoundError (#4327) --- fabric/build.gradle | 2 +- forge/gradle.properties | 4 ++-- neoforge/gradle.properties | 2 +- .../neoforge/service/NeoForgePermissionHandlerListener.java | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/fabric/build.gradle b/fabric/build.gradle index 28ff47a01..559aaf913 100644 --- a/fabric/build.gradle +++ b/fabric/build.gradle @@ -44,7 +44,7 @@ dependencies { ] apiModules.forEach { - implementation(fabricApi.module(it, '0.160.6+26.3')) + implementation(fabricApi.module(it, '0.161.0+26.3')) } jarInJar 'me.lucko:fabric-permissions-api:0.7.0' diff --git a/forge/gradle.properties b/forge/gradle.properties index d40aff489..6ccfeaa11 100644 --- a/forge/gradle.properties +++ b/forge/gradle.properties @@ -1,2 +1,2 @@ -minecraftVersion=26.2 -forgeVersion=65.0.0 \ No newline at end of file +minecraftVersion=26.3 +forgeVersion=66.0.9 \ No newline at end of file diff --git a/neoforge/gradle.properties b/neoforge/gradle.properties index c439a400b..17b8e034f 100644 --- a/neoforge/gradle.properties +++ b/neoforge/gradle.properties @@ -1,2 +1,2 @@ minecraftVersion=26.3 -neoForgeVersion=26.3.0.1-beta \ No newline at end of file +neoForgeVersion=26.3.0.48-beta \ No newline at end of file diff --git a/neoforge/src/main/java/me/lucko/luckperms/neoforge/service/NeoForgePermissionHandlerListener.java b/neoforge/src/main/java/me/lucko/luckperms/neoforge/service/NeoForgePermissionHandlerListener.java index 2356c14f6..200fef09a 100644 --- a/neoforge/src/main/java/me/lucko/luckperms/neoforge/service/NeoForgePermissionHandlerListener.java +++ b/neoforge/src/main/java/me/lucko/luckperms/neoforge/service/NeoForgePermissionHandlerListener.java @@ -29,7 +29,7 @@ import me.lucko.luckperms.common.command.access.CommandPermission; import me.lucko.luckperms.neoforge.LPNeoForgePlugin; import net.neoforged.bus.api.SubscribeEvent; import net.neoforged.neoforge.common.ModConfigSpec; -import net.neoforged.neoforge.common.config.NeoForgeServerConfig; +import net.neoforged.neoforge.common.config.NeoForgeSyncedConfig; import net.neoforged.neoforge.server.permission.events.PermissionGatherEvent; import net.neoforged.neoforge.server.permission.handler.DefaultPermissionHandler; import net.neoforged.neoforge.server.permission.nodes.PermissionNode; @@ -45,7 +45,7 @@ public class NeoForgePermissionHandlerListener { @SubscribeEvent public void onPermissionGatherHandler(PermissionGatherEvent.Handler event) { // Override the default permission handler with LuckPerms - ModConfigSpec.ConfigValue permissionHandler = NeoForgeServerConfig.INSTANCE.permissionHandler; + ModConfigSpec.ConfigValue permissionHandler = NeoForgeSyncedConfig.INSTANCE.permissionHandler; if (permissionHandler.get().equals(DefaultPermissionHandler.IDENTIFIER.toString())) { permissionHandler.set(NeoForgePermissionHandler.IDENTIFIER.toString()); }