# How to tag umap(s) with AssetRegistrySearchable?

**URL:** <https://forums.unrealengine.com/t/how-to-tag-umap-s-with-assetregistrysearchable/318193>\
**Category:** World Creation\
**Tags:** umap, unreal-engine, question\
**Created:** [May 11, 2015, 11:28am UTC](https://forums.unrealengine.com/t/how-to-tag-umap-s-with-assetregistrysearchable/318193 "2015-05-11T11:28:50Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![undercover](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@undercover](https://forums.unrealengine.com/u/undercover)\
**Post date:** [May 11, 2015, 11:28am UTC](https://forums.unrealengine.com/t/how-to-tag-umap-s-with-assetregistrysearchable/318193/1 "2015-05-11T11:28:50Z")

</div>

Hi!

I have some different maps that the player should be able to choose from. All the maps can have different settings that must be known to display accurate information to the user before loading the maps into memory. Sure, I could just create some second file or config storing these setting/tags but I found that error prone and also not a very elegant solution. I recently found out about the “AssetRegistrySearchable” keyword which sounded exactly like what I needed. The problem is that if I overload “ALevelScriptActor” and add my properties to it, I can’t find any classes of that type when using the object library as described **[here](https://docs.unrealengine.com/latest/INT/Programming/Assets/AsyncLoading/index.html)**. I guess the .umap isn’t just a “ALevelScriptActor” and that may be what causing the problem. So how do you set tags to maps so you can check e.g. maxplayers before loading the map?

---

<div class="post-metadata">

**Author:** ![undercover](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@undercover](https://forums.unrealengine.com/u/undercover)\
**Post date:** [July 17, 2015, 8:25am UTC](https://forums.unrealengine.com/t/how-to-tag-umap-s-with-assetregistrysearchable/318193/2 "2015-07-17T08:25:28Z")

</div>

Is this even possible?

---

<div class="post-metadata">

**Author:** ![Sveitar](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/sveitar/32/710746_2.png) [@Sveitar](https://forums.unrealengine.com/u/Sveitar)\
**Post date:** [July 23, 2015, 12:27am UTC](https://forums.unrealengine.com/t/how-to-tag-umap-s-with-assetregistrysearchable/318193/3 "2015-07-23T00:27:00Z")

</div>

I’m looking for exactly the same thing

---

<div class="post-metadata">

**Author:** ![undercover](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@undercover](https://forums.unrealengine.com/u/undercover)\
**Post date:** [July 23, 2015, 11:59am UTC](https://forums.unrealengine.com/t/how-to-tag-umap-s-with-assetregistrysearchable/318193/4 "2015-07-23T11:59:56Z")

</div>

Still no solution unfortunately. Feels like it can’t be such an uncommon problem though. Hope we can find a solution soon.

---

<div class="post-metadata">

**Author:** ![Sveitar](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/sveitar/32/710746_2.png) [@Sveitar](https://forums.unrealengine.com/u/Sveitar)\
**Post date:** [July 28, 2015, 3:08pm UTC](https://forums.unrealengine.com/t/how-to-tag-umap-s-with-assetregistrysearchable/318193/5 "2015-07-28T15:08:56Z")

</div>

I’ve been looking into unreal tournament source on github and it’s using AssetRegistrySearchable to list the maps with author, screenshot and recommended player number. Take a look at it. Seems that the class for map assets settings is UWorldSettings, so you need to inherit from it.

---

<div class="post-metadata">

**Author:** ![undercover](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@undercover](https://forums.unrealengine.com/u/undercover)\
**Post date:** [July 30, 2015, 11:29am UTC](https://forums.unrealengine.com/t/how-to-tag-umap-s-with-assetregistrysearchable/318193/6 "2015-07-30T11:29:16Z")

</div>

Seems to be under development according to the comments in the code, however it gets the job done.

Thanks!

---

<div class="post-metadata">

**Author:** ![vipeout](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@vipeout](https://forums.unrealengine.com/u/vipeout)\
**Post date:** [November 15, 2016, 1:45pm UTC](https://forums.unrealengine.com/t/how-to-tag-umap-s-with-assetregistrysearchable/318193/7 "2016-11-15T13:45:39Z")

</div>

Yes it works, but it takes a while when you iterate through 20-40 maps. Is it loading them actually? Or maybe you’ve found a way to overcome this? Any hint would be appreciated.

---

<div class="post-metadata">

**Author:** ![kimixuchen](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@kimixuchen](https://forums.unrealengine.com/u/kimixuchen)\
**Post date:** [December 12, 2018, 9:19am UTC](https://forums.unrealengine.com/t/how-to-tag-umap-s-with-assetregistrysearchable/318193/8 "2018-12-12T09:19:57Z")

</div>

Hi, how you do this, can you show some codes? And do you find some better solutions nowadays?
