1
0
mirror of https://github.com/GeyserMC/Geyser.git synced 2025-12-19 14:59:27 +00:00

Fix build

This commit is contained in:
Aurora
2025-12-11 18:29:12 +00:00
parent 8b573ea6e8
commit 0b39b94c51

View File

@@ -25,6 +25,9 @@
package org.geysermc.geyser.platform.neoforge;
import net.minecraft.server.permissions.Permission;
import net.minecraft.server.permissions.PermissionCheck;
import net.minecraft.server.permissions.Permissions;
import net.neoforged.neoforge.server.permission.events.PermissionGatherEvent;
import net.neoforged.neoforge.server.permission.nodes.PermissionNode;
import net.neoforged.neoforge.server.permission.nodes.PermissionTypes;
@@ -71,7 +74,12 @@ public class PermissionUtils {
case FALSE -> false;
case NOT_SET -> {
if (player != null) {
yield player.createCommandSourceStack().hasPermission(Objects.requireNonNull(player.level()).getServer().operatorUserPermissionLevel());
yield player.createCommandSourceStack().permissions().hasPermission(
new Permission.HasCommandLevel(
Objects.requireNonNull(player.level())
.getServer().operatorUserPermissions().level()
)
);
}
yield false; // NeoForge javadocs say player is null in the case of an offline player.
}