How to store a random value in a score in Minecraft
Run /execute store result score @s roll run compute default integer {type:"minecraft:uniform",min:1,max:6} to put a random 1 to 6 in your roll score.
compute
Evaluates a number provider and returns the result, for random or computed values in functions.
/compute <default|block <pos>|entity <target>> <integer|float> <provider> [<scale>] Examples
/execute store result score @s roll run compute default integer {type:"minecraft:uniform",min:1,max:6} Stores a random number from 1 to 6.
Arguments
contextRequireddefault,block <pos>orentity <target>.integer|floatRequired- Type of number to return.
providerRequired- Number provider, as SNBT.
scaleOptional- Multiplier, for
float.
What it does
Evaluates an integer or float number provider in a context: default, at a block position, or as an entity. The float form takes an optional scale. Its main use is with execute store or data modify ... set compute to put the value into a score or into data.
Good to know
- Needs operator permission level 2.
Run it on your server
On a SLASHPLAY server, type it in the Console tab without the leading slash; in game, operators type it in chat with the slash. New to this? Start a Minecraft server first.
Your own
Minecraft server.
From $0.03 an hour, only while it runs. New accounts get 6 free tokens.