randomTickSpeed, spawnRadius, maxEntityCramming and maxCommandChainLength accept non-integer value
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
2015-01-01, 06:50 PM
2017-11-16, 10:06 PM
2017-11-16, 10:06 PM
4
2
/gamerule, command, gamerule, integer, maxCommandChainLength, maxEntityCramming, number, randomTickSpeed, spawnRadius