minecraft-src/net/minecraft/commands/PermissionSource.java
2025-09-18 12:27:44 +00:00

17 lines
428 B
Java

package net.minecraft.commands;
import net.minecraft.server.commands.PermissionCheck;
public interface PermissionSource {
boolean hasPermission(int level);
default boolean allowsSelectors() {
return this.hasPermission(2);
}
public record Check<T extends PermissionSource>(int requiredLevel) implements PermissionCheck<T> {
public boolean test(T source) {
return source.hasPermission(this.requiredLevel);
}
}
}