Skip to content
/SLASHPLAY

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

contextRequired
default, block <pos> or entity <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.