22 use GetTypeIdFromConstTrait;
24 public const ID = GameRuleType::FLOAT;
28 public function __construct(
float $value,
bool $isPlayerModifiable){
29 parent::__construct($isPlayerModifiable);
30 $this->value = $value;
33 public function getValue() :
float{
37 public function encode(ByteBufferWriter $out,
bool $isStartGame) :
void{
38 LE::writeFloat($out, $this->value);
41 public static function decode(ByteBufferReader $in,
bool $isPlayerModifiable) :
self{
42 return new self(LE::readFloat($in), $isPlayerModifiable);