/random — команда Майнкрафт, синтаксис и примеры
Команда /random Майнкрафт 1.20.5 — случайные числа в датапаках и команд-блоках.
Синтаксис: /random
/random — добавлена в 1.20.5. Генерирует случайные числа. Заменяет старые хаки через scoreboard.
Синтаксис
/random value <диапазон> [sequence] /random roll <диапазон> [sequence] /random reset <sequence> [seed] [includeWorldSeed] [includeSequenceId]
Примеры
/random value 1..10 # число от 1 до 10 (виден только инициатору) /random roll 1..10 # как value, но виден всем /random value 1..100 myseq # привязать к именованной последовательности /random reset myseq 12345 # сбросить последовательность с конкретным seed
Зачем нужно
- Командные блоки и датапаки — выбор случайной награды, спавн случайных мобов
- Дайс-механики — кубики на RP-серверах
- Лотереи — выдача случайного приза
- Адвенчура-мапы — случайные сценарии
Использование результата
Через /execute store:
/execute store result score @s rng_score run random value 1..6 /execute if score @s rng_score matches 1..3 run say Маленькое число! /execute if score @s rng_score matches 4..6 run say Большое число!
Sequences (последовательности)
sequence — именованный поток случайных чисел. Полезно если нужна повторяемость для одного и того же seed. По умолчанию все вызовы идут в одну анонимную последовательность.
Альтернативы
- До 1.20.5:
/scoreboard players set @s tmp 100+/scoreboard players operation @s tmp %= rngrange - В датапаках:
execute if predicate {"condition":"random_chance","chance":0.5}
Делает датапаки на порядок проще.
Используйте команды на серверах — найдите сервер в мониторинге.
Вопросы и ответы
Что делает команда /random в Майнкрафт?
Генерирует случайные числа. /random value 1..10 — число от 1 до 10. /random roll — то же, но виден всем. Добавлена в 1.20.5.
Как сделать случайный приз через /random?
/execute store result score @s rng run random value 1..3 → execute if score @s rng matches 1 run give @s diamond → ... для каждого приза.
Можно ли воспроизвести случайные числа?
Да — через sequences и /random reset с конкретным seed. Полезно для тестирования или предсказуемых сценариев.
