The bug
You can set any value for gamerules like randomTickSpeed
, spawnRadius
or maxEntityCramming
which store numbers, but the command feedback is always "Game rule [GAME_RULE_NAME] has been updated to [VALUE]", even if the provided value is not a number. The expected behavior is that an error message appears just like it is for the gamerules which store boolean values when trying to set a non-boolean value.
How to reproduce
Use the following command
/gamerule randomTickSpeed text
→ The feedback "Game rule randomTickSpeed has been updated to text" appears
Comments 9
Confirmed for
1.8.3
/gamerule randomTickSpeed
accepts any value, while it should only accept values equal or greater than 0
Confirmed for 15w31a snapshot.
I did /gamerule randomTickSpeed over 9000 then /gamerule randomTickSpeed
[media]
Confirmed.