1. upgrade bukkit chat 2. fix config update error Signed-off-by: MiaoWoo <admin@yumc.pw>
26 lines
631 B
TypeScript
26 lines
631 B
TypeScript
const inRange = (value: number, min: number, max: number) => {
|
|
// Check that value, min and max are numbers
|
|
if (
|
|
typeof value !== 'number' ||
|
|
typeof min !== 'number' ||
|
|
typeof max !== 'number'
|
|
) {
|
|
console.error('"query.in_range": value, min and max must be numbers')
|
|
return false
|
|
}
|
|
|
|
return value >= min && value <= max
|
|
}
|
|
|
|
const all = (mustMatch: unknown, ...values: unknown[]) =>
|
|
values.every((v) => v === mustMatch)
|
|
|
|
const any = (mustMatch: unknown, ...values: unknown[]) =>
|
|
values.some((v) => v === mustMatch)
|
|
|
|
export const standardQueries = {
|
|
'query.in_range': inRange,
|
|
'query.all': all,
|
|
'query.any': any,
|
|
}
|