Код:
public double findPermissionNumber(Player player, String startPerm){
return player
.getEffectivePermissions()
.stream()
.filter(info -> info.getPermission().startsWith(startPerm)
&& NumberUtils.isParsable(info.getPermission().substring(startPerm.length())))
.mapToDouble(info -> Double.parseDouble(info.getPermission().substring(startPerm.length())))
.findFirst()
.orElse(0);
}
Передаешь туда player и plugin.delay.
Но я бы не советовал так делать, постоянно перебирать все пермишены может быть ресурсо затратным,
тут либо добавить кеширование пермишенов либо сделать в конфиге их настройку
Допустим конфиг:
Код:
permissionsDelay:
example.delay.one: 10
example.delay.two: 100
А потом просто пробегаешься по всем пермам которые есть в конфиге, и если игрок имеет это право можешь использовать значение из конфига