public function readFromNBT(CompoundTag $nbt) { $data = []; self::toArray($data, $nbt); foreach ($data as $key => $value) { $this->setOrCreateGameRule($key, $value); } }