The '''LegacyWorldListManager''' component is used in the old dash to manage the world list before the [[Component:WorldsDataFeed|WorldsDataFeed]] component was implemented.
The '''LegacyWorldListManager''' component is used in the old dash to manage the world list before the [[Component:WorldsDataFeed|WorldsDataFeed]] component was implemented.
{{UseDataFeeds|WorldsDataFeed}}
== Fields ==
== Fields ==
{{Table ComponentFields
{{Table ComponentFields
|UpdatingUser|{{RootFieldType|UserRef}}|TypeAdv0=true| The user handling this component's update logic.
|UpdatingUser|{{RootFieldType|UserRef}}|TypeAdv0=true| The user handling this component's update logic.
|WorldItemTemplate|WorldItem| The item Component to use as a template when making the world list.
|WorldItemTemplate|LegacyWorldItem| The item Component to use as a template when making the world list.
|WorldItemType|{{RootFieldType|SyncType}}|TypeAdv2=true| The C# Type of the world items. Auto filled.
|WorldItemType|{{RootFieldType|SyncType}}|TypeAdv2=true| The C# Type of the world items. Auto filled.
|ShowOpenedWorlds|Bool| Show world's that are currently open.
|ShowOpenedWorlds|Bool| Show world's that are currently open.
|ShowSessions|Bool| Show sessions currently open.
|ShowSessions|Bool| Show sessions currently open.
|ShowPublishedWorlds|Bool| Show worlds that are currently published.
|ShowPublishedWorlds|Bool| Show worlds that are currently published.
Line 27:
Line 29:
|MaxItems|Int| The maximum amount of items to show.
|MaxItems|Int| The maximum amount of items to show.
|SkipItems|Int| how many starter items to skip.
|SkipItems|Int| how many starter items to skip.
|EmptySessions|'''[[#EmptySessionFilter|EmptySessionFilter]]'''|TypeAdv20=true| How to apply filters to empty sessions.
|EmptySessions|'''[[#EmptySessionFilter|LegacyWorldListManager.EmptySessionFilter]]'''|TypeAdv20=true| How to apply filters to empty sessions.
|IncompatibleSessions|Bool| Whether to show incompatible sessions due to game version number/plugins.
|OnlyHeadlessHosts|Bool| Whether to only Show headless worlds.
|OnlyHeadlessHosts|Bool| Whether to only Show headless worlds.
|MinimumTotalUsers|Int| The minimum amount of users in order for it to show up in the list.
|MinimumTotalUsers|Int| The minimum amount of users in order for it to show up in the list.
Line 36:
Line 39:
|MaxUptime|Double| The maximum session access time allowed for an item in the list.
|MaxUptime|Double| The maximum session access time allowed for an item in the list.
|ParentSessionId|String| The ID of the session for the user login.
|ParentSessionId|String| The ID of the session for the user login.
|Visited|'''[[Type:Nullable`1|Nullable`1]]<[[Type:Bool|Bool]]>'''|TypeAdv29=true| Whether worlds should be shown if they are either visited or not visited.
|Visited|'''[[Type:Nullable`1|Nullable`1]]<[[Type:Bool|Bool]]>'''|TypeAdv30=true| Whether worlds should be shown if they are either visited or not visited.
|SortProperties|{{RootFieldType|SyncList`1|[[#SortProperty|SortProperty]]}}|TypeAdv30=true| A list of sorting rules for the list of displayed items.
|SortProperties|{{RootFieldType|SyncList`1|[[#SortProperty|LegacyWorldListManager.SortProperty]]}}|TypeAdv31=true| A list of sorting rules for the list of displayed items.
|IsSearching|Bool| Whether the component is currently doing a search.
|IsSearching|Bool| Whether the component is currently doing a search.
|HasMoreResults|Bool| Whether there is more results on other pages.
|HasMoreResults|Bool| Whether there is more results on other pages.
|TotalResults|Int| The total results before filtering.
|TotalResults|Int| The total results before filtering.
|FilteredResults|Int| How many results appeared after filtering.
|FilteredResults|Int| How many results appeared after filtering.
}}
== Sync Delegates ==
{{Table ComponentTriggers
|OnItemHover:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| Handles when an item is hovered over in the list.
}}
}}
Line 86:
Line 94:
== See Also ==
== See Also ==
[[Category:Components:Radiant UI:World Browsing{{#translation:}}|World List Manager]]
[[Category:Components{{#translation:}}|Legacy World List Manager]]
[[Category:Components{{#translation:}}|World List Manager]]
[[Category:Components With Nested Enums{{#translation:}}|Legacy World List Manager]]
[[Category:Components With Nested Enums{{#translation:}}|World List Manager]]
[[Category:Components:Radiant UI:World Browsing:Legacy{{#translation:}}|Legacy World List Manager]]
[[Category:Components With Nested Types{{#translation:}}|World List Manager]]
[[Category:Components With Nested Types{{#translation:}}|Legacy World List Manager]]
Latest revision as of 14:10, 7 April 2025
This article describes a feature marked as legacy—this usually means there's a newer, better alternative. Legacy features might not be removed but they will not be updated, and the team will not provide any support for them.
Component image
Legacy World List Manager component as seen in the Scene Inspector
The LegacyWorldListManager component is used in the old dash to manage the world list before the WorldsDataFeed component was implemented.