Skip to content

Commit b9a7440

Browse files
authored
Merge branch 'main' into editable-image/remove-references-to-removed-code
2 parents 48e06ba + 8604d29 commit b9a7440

23 files changed

+607
-205
lines changed

content/common/navigation/engine/reference.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -610,6 +610,16 @@ navigation:
610610
type: engineapi
611611
source: /reference/engine/classes/ConeHandleAdornment.yaml
612612
ignoreTranslation: true
613+
- title: ConfigService
614+
path: /reference/engine/classes/ConfigService
615+
type: engineapi
616+
source: /reference/engine/classes/ConfigService.yaml
617+
ignoreTranslation: true
618+
- title: ConfigSnapshot
619+
path: /reference/engine/classes/ConfigSnapshot
620+
type: engineapi
621+
source: /reference/engine/classes/ConfigSnapshot.yaml
622+
ignoreTranslation: true
613623
- title: Configuration
614624
path: /reference/engine/classes/Configuration
615625
type: engineapi
@@ -3773,6 +3783,11 @@ navigation:
37733783
type: engineapi
37743784
source: /reference/engine/enums/ComputerMovementMode.yaml
37753785
ignoreTranslation: true
3786+
- title: ConfigSnapshotErrorState
3787+
path: /reference/engine/enums/ConfigSnapshotErrorState
3788+
type: engineapi
3789+
source: /reference/engine/enums/ConfigSnapshotErrorState.yaml
3790+
ignoreTranslation: true
37763791
- title: ConnectionError
37773792
path: /reference/engine/enums/ConnectionError
37783793
type: engineapi

content/en-us/marketplace/publish-to-marketplace.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ The following location options are available for all items:
241241
</tr>
242242
<tr>
243243
<td>Experience By Place ID (API Only)</td>
244-
<td>Users can only purchase the original stock of this item in the experiences associated with the provided Place ID. Only one Place ID per experience is required and creators can update and change Place IDs at any time. <br /> <br />After saving a new Place ID, the experience owner needs to manually [enable the avatar item](../production/monetization/avatar-items.md) for their experience.</td>
244+
<td>Users can only purchase the original stock of this item in the experiences associated with the provided Place ID. Only one Place ID per experience is required and creators can update and change Place IDs at any time. <br /> <br />After saving a new Place ID, the experience owner must manually [enable the avatar item](../production/monetization/avatar-items.md) for their experience.</td>
245245
</tr>
246246
</tbody>
247247
</table>

content/en-us/production/earn-on-roblox.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ This page provides information about different ways to earn on Roblox and how to
2222

2323
## Economy powered by creators
2424

25-
We are building one of the world's largest immersive platforms with 82.9M global daily active users (DAUs) in 16 languages across 180 countries, available across platforms including mobile, desktop, consoles, and VR headsets. In 2024, approximately 60% of our daily active users were 13 and over, and users aged 17 and over accounted for 44% of our daily active users. In 2024, our community visited over 14 million experiences, and in the fourth quarter of 2024 alone, users spent 18.7 billion hours on our platform.
25+
We are building one of the world's largest immersive platforms with 85.3M global daily active users (DAUs) in 16 languages across 190 countries, available across platforms including mobile, desktop, consoles, and VR headsets. In 2024, approximately 60% of our daily active users were 13 and over, and users aged 17 and over accounted for 44% of our daily active users. In 2024, our community visited over 14 million experiences, and in the fourth quarter of 2024 alone, users spent 18.7 billion hours on our platform.
2626

2727
<GridContainer numColumns="2">
2828
<figure>
@@ -62,7 +62,7 @@ Building successful content takes time and effort, but there is low risk and low
6262
Unlike other platforms where you wait days or weeks for approvals, you can modify your Roblox experiences and publish immediately in multiple languages and on all popular platforms&nbsp;&mdash; iOS, Android, Mac, Windows, PlayStation, and Xbox.
6363

6464
<h5>Platform-driven discovery and rapid viral growth</h5>
65-
Our platform, with 82.9 million daily active users (DAUs) during 2024 now able to see and join experiences with no additional downloads required, provides opportunity for rapid growth. Creators can take advantage of our organic channels, our rich social graph and network effect, seamless exploration between experiences and our cost effective [Roblox&nbsp;ads](../production/promotion/advertise-on-roblox.md).
65+
Our platform, with 85.3 million daily active users (DAUs) during 2024 now able to see and join experiences with no additional downloads required, provides opportunity for rapid growth. Creators can take advantage of our organic channels, our rich social graph and network effect, seamless exploration between experiences and our cost effective [Roblox&nbsp;ads](../production/promotion/advertise-on-roblox.md).
6666

6767
<h5>Rapid iteration and scaling with no upfront costs</h5>
6868
With your content live and in front of lots of users, we provide a rapid and rich feedback loop on how users are engaging with your work. This feedback loop is facilitated both by our integrated [analytics](../production/analytics/index.md) system and by our monetization mechanisms. On the cost side, we handle infrastructure hosting, storage, customer support, localization, payment processing, moderation, and platform costs. You do not have to worry about standing up multiplayer servers or scaling them as your experience goes viral. Off Roblox, you often have to take care of these expenses and manage these operations yourself.

content/en-us/reference/engine/classes/AssetService.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,8 @@ methods:
9898
description: |
9999
Uploads a new asset to Roblox from the given object.
100100
101-
Currently, this method can only be used in locally loaded plugins and uploads
102-
assets without prompting first.
101+
Currently, this method can only be used in locally loaded plugins and
102+
uploads assets without prompting first.
103103
code_samples:
104104
- AssetService-CreateAssetAsync
105105
parameters:
@@ -156,8 +156,8 @@ methods:
156156
description: |
157157
Uploads a new version for an existing asset from the given object.
158158
159-
Currently, this method can only be used in locally loaded plugins and uploads
160-
assets without prompting first.
159+
Currently, this method can only be used in locally loaded plugins and
160+
uploads assets without prompting first.
161161
code_samples:
162162
- AssetService-CreateAssetVersionAsync
163163
parameters:

content/en-us/reference/engine/classes/AudioChannelMixer.yaml

Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ description: |
88
`Class.AudioChannelMixer` mixes multiple audio streams into a single,
99
multichannel stream. It provides one combined **Input** pin, one **Output**
1010
pin, as well as the following secondary input pins, all of which can be
11-
connected to/from by `Class.Wire|Wires`: **Left**, **Right**, **Center**, **SurroundLeft**, **SurroundRight**, **Sub**, **BackLeft**, **BackRight**, **TopLeft**, **TopRight**, **TopBackLeft**, and **TopBackRight**.
11+
connected to/from by `Class.Wire|Wires`: **Left**, **Right**, **Center**,
12+
**SurroundLeft**, **SurroundRight**, **Sub**, **BackLeft**, **BackRight**,
13+
**TopLeft**, **TopRight**, **TopBackLeft**, and **TopBackRight**.
1214
1315
<img src="/assets/engine-api/enums/AudioChannelLayout/Surround_7_1_4.jpg" width="810" alt="Diagram showing position of all potential channels." />
1416
code_samples:
@@ -26,14 +28,22 @@ properties:
2628
Controls the output channel layout to be mixed to. The **Input** pin of
2729
`Class.AudioChannelMixer` is always forwarded "as-is" to **Output**, but
2830
depending on the value of `Layout`:
29-
30-
- For `Enum.AudioChannelLayout.Mono|Mono`, the **Center** pin consumes audio streams.
31-
- For `Enum.AudioChannelLayout.Stereo|Stereo`, the **Left** and **Right** pins consume audio streams.
32-
- For `Enum.AudioChannelLayout.Quad|Quad`, the **Left**, **Right**, **BackLeft**, and **BackRight** pins consume audio streams.
33-
- `Enum.AudioChannelLayout.Surround_5|Surround_5` is the same as `Quad`, plus **Center** consumes an audio stream.
34-
- `Enum.AudioChannelLayout.Surround_5_1|Surround_5_1` is the same as `Surround_5`, plus **Sub** consumes an audio stream.
35-
- `Enum.AudioChannelLayout.Surround_7_1|Surround_7_1` is the same as `Surround_5_1`, plus **SurroundLeft** and **SurroundRight** consume audio streams.
36-
- For `Enum.AudioChannelLayout.Surround_7_1_4|Surround_7_1_4`, all secondary input pins consume audio streams.
31+
32+
- For `Enum.AudioChannelLayout.Mono|Mono`, the **Center** pin consumes
33+
audio streams.
34+
- For `Enum.AudioChannelLayout.Stereo|Stereo`, the **Left** and **Right**
35+
pins consume audio streams.
36+
- For `Enum.AudioChannelLayout.Quad|Quad`, the **Left**, **Right**,
37+
**BackLeft**, and **BackRight** pins consume audio streams.
38+
- `Enum.AudioChannelLayout.Surround_5|Surround_5` is the same as `Quad`,
39+
plus **Center** consumes an audio stream.
40+
- `Enum.AudioChannelLayout.Surround_5_1|Surround_5_1` is the same as
41+
`Surround_5`, plus **Sub** consumes an audio stream.
42+
- `Enum.AudioChannelLayout.Surround_7_1|Surround_7_1` is the same as
43+
`Surround_5_1`, plus **SurroundLeft** and **SurroundRight** consume
44+
audio streams.
45+
- For `Enum.AudioChannelLayout.Surround_7_1_4|Surround_7_1_4`, all
46+
secondary input pins consume audio streams.
3747
code_samples: []
3848
type: AudioChannelLayout
3949
tags: []
@@ -78,7 +88,7 @@ methods:
7888
description: |
7989
Returns a table of strings indicating which input pins are available for
8090
`Class.Wire.TargetName`:
81-
91+
8292
- `"Input"`
8393
- `"Left"`
8494
- `"Right"`
@@ -107,8 +117,8 @@ methods:
107117
summary: |
108118
Returns the output pin available for `Class.Wire.SourceName`.
109119
description: |
110-
Returns a table containing one string, `"Output"`, indicating the output pin
111-
available for `Class.Wire.SourceName`.
120+
Returns a table containing one string, `"Output"`, indicating the output
121+
pin available for `Class.Wire.SourceName`.
112122
code_samples: []
113123
parameters: []
114124
returns:
@@ -140,12 +150,14 @@ events:
140150
type: string
141151
default:
142152
summary: |
143-
The pin on the `Class.AudioChannelMixer` that the `Class.Wire` targets.
153+
The pin on the `Class.AudioChannelMixer` that the `Class.Wire`
154+
targets.
144155
- name: wire
145156
type: Wire
146157
default:
147158
summary: |
148-
The `Class.Wire` between the `Class.AudioChannelMixer` and the other instance.
159+
The `Class.Wire` between the `Class.AudioChannelMixer` and the other
160+
instance.
149161
- name: instance
150162
type: Instance
151163
default:

content/en-us/reference/engine/classes/AudioChannelSplitter.yaml

Lines changed: 31 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,16 @@ type: class
33
category:
44
memory_category: Internal
55
summary: |
6-
Splits an audio stream into component channels so that each can be processed independently.
6+
Splits an audio stream into component channels so that each can be processed
7+
independently.
78
description: |
8-
`Class.AudioChannelSplitter` splits an audio stream into component channels
9-
so that each can be processed independently. It provides one **Input** pin,
10-
one combined **Output** pin, as well as the following secondary output pins,
11-
all of which can be connected to/from by `Class.Wire|Wires`: **Left**, **Right**, **Center**, **SurroundLeft**, **SurroundRight**, **Sub**, **BackLeft**, **BackRight**, **TopLeft**, **TopRight**, **TopBackLeft**, and **TopBackRight**.
9+
`Class.AudioChannelSplitter` splits an audio stream into component channels so
10+
that each can be processed independently. It provides one **Input** pin, one
11+
combined **Output** pin, as well as the following secondary output pins, all
12+
of which can be connected to/from by `Class.Wire|Wires`: **Left**, **Right**,
13+
**Center**, **SurroundLeft**, **SurroundRight**, **Sub**, **BackLeft**,
14+
**BackRight**, **TopLeft**, **TopRight**, **TopBackLeft**, and
15+
**TopBackRight**.
1216
1317
<img src="/assets/engine-api/enums/AudioChannelLayout/Surround_7_1_4.jpg" width="810" alt="Diagram showing position of all potential channels." />
1418
code_samples:
@@ -26,17 +30,25 @@ properties:
2630
Controls the input channel layout to be split from. When changed, all
2731
audio streams prior to this channel splitter's input may need to be
2832
up-mixed (widened to at least as many channels as the input requires).
29-
33+
3034
The **Output** pin produces a copy of the stream wired to **Input** but,
3135
depending on the value of `Class.AudioChannelSplitter.Layout`:
32-
33-
- For `Enum.AudioChannelLayout.Mono|Mono`, the **Center** pin produces an audio stream.
34-
- For `Enum.AudioChannelLayout.Stereo|Stereo`, the **Left** and **Right** pins produce audio streams.
35-
- For `Enum.AudioChannelLayout.Quad|Quad`, the **Left**, **Right**, **BackLeft**, and **BackRight** pins produce audio streams.
36-
- `Enum.AudioChannelLayout.Surround_5|Surround_5` is the same as `Quad`, plus **Center** produces an audio stream.
37-
- `Enum.AudioChannelLayout.Surround_5_1|Surround_5_1` is the same as `Surround_5`, plus **Sub** produces an audio stream.
38-
- `Enum.AudioChannelLayout.Surround_7_1|Surround_7_1` is the same as `Surround_5_1`, plus **SurroundLeft** and **SurroundRight** produce audio streams.
39-
- For `Enum.AudioChannelLayout.Surround_7_1_4|Surround_7_1_4`, all secondary output pins produce audio streams.
36+
37+
- For `Enum.AudioChannelLayout.Mono|Mono`, the **Center** pin produces an
38+
audio stream.
39+
- For `Enum.AudioChannelLayout.Stereo|Stereo`, the **Left** and **Right**
40+
pins produce audio streams.
41+
- For `Enum.AudioChannelLayout.Quad|Quad`, the **Left**, **Right**,
42+
**BackLeft**, and **BackRight** pins produce audio streams.
43+
- `Enum.AudioChannelLayout.Surround_5|Surround_5` is the same as `Quad`,
44+
plus **Center** produces an audio stream.
45+
- `Enum.AudioChannelLayout.Surround_5_1|Surround_5_1` is the same as
46+
`Surround_5`, plus **Sub** produces an audio stream.
47+
- `Enum.AudioChannelLayout.Surround_7_1|Surround_7_1` is the same as
48+
`Surround_5_1`, plus **SurroundLeft** and **SurroundRight** produce
49+
audio streams.
50+
- For `Enum.AudioChannelLayout.Surround_7_1_4|Surround_7_1_4`, all
51+
secondary output pins produce audio streams.
4052
code_samples: []
4153
type: AudioChannelLayout
4254
tags: []
@@ -98,7 +110,7 @@ methods:
98110
description: |
99111
Returns a table of strings indicating which output pins are available for
100112
`Class.Wire.SourceName`:
101-
113+
102114
- `"Output"`
103115
- `"Left"`
104116
- `"Right"`
@@ -143,12 +155,14 @@ events:
143155
type: string
144156
default:
145157
summary: |
146-
The pin on the `Class.AudioChannelSplitter` that the `Class.Wire` targets.
158+
The pin on the `Class.AudioChannelSplitter` that the `Class.Wire`
159+
targets.
147160
- name: wire
148161
type: Wire
149162
default:
150163
summary: |
151-
The `Class.Wire` between the `Class.AudioChannelSplitter` and the other instance.
164+
The `Class.Wire` between the `Class.AudioChannelSplitter` and the
165+
other instance.
152166
- name: instance
153167
type: Instance
154168
default:

content/en-us/reference/engine/classes/AvatarCreationService.yaml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -196,10 +196,10 @@ methods:
196196
description: |
197197
Gets the avatar creation token details for a list of avatar creation
198198
tokens at once (tokens are generated through the
199-
[token creation](../../../production/monetization/avatar-creation-token.md) process).
200-
Returns an array of avatar creation token details; each
201-
token detail is a dictionary with the fields indicated in the example
202-
result below:
199+
[token creation](../../../production/monetization/avatar-creation-token.md)
200+
process). Returns an array of avatar creation token details; each token
201+
detail is a dictionary with the fields indicated in the example result
202+
below:
203203
204204
```lua
205205
{
@@ -298,8 +298,10 @@ methods:
298298
Prompts a `Class.Player` to purchase and create an avatar from a
299299
`Class.HumanoidDescription`. The price of the creation is dictated by the
300300
price attributed to the avatar creation token. This avatar creation token
301-
is required for the purchasing and creation of the body and can be generated
302-
by following the [token creation](../../../production/monetization/avatar-creation-token.md) process.
301+
is required for the purchasing and creation of the body and can be
302+
generated by following the
303+
[token creation](../../../production/monetization/avatar-creation-token.md)
304+
process.
303305
304306
For avatar creation, the `Class.HumanoidDescription` is expected to
305307
include new assets to be created for each of the 6 body parts
@@ -350,9 +352,10 @@ methods:
350352
the universe the method is called from is the same universe the token
351353
was created for. Furthermore, the token creator must maintain ID
352354
verification and
353-
[Roblox Premium](https://www.roblox.com/premium/membership).
354-
To create a token for utilization in this API, follow the
355-
[token creation](../../../production/monetization/avatar-creation-token.md) process.
355+
[Roblox Premium](https://www.roblox.com/premium/membership). To create
356+
a token for utilization in this API, follow the
357+
[token creation](../../../production/monetization/avatar-creation-token.md)
358+
process.
356359
- name: player
357360
type: Player
358361
default:

content/en-us/reference/engine/classes/Chat.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,8 +164,8 @@ methods:
164164
RegisterChatCallback binds a function to some chat system event in order
165165
to affect the behavior of the Luau chat system. The first argument
166166
determines the event (using the `Enum.ChatCallbackType` enum) to which the
167-
second argument, the function, shall be bound. The default Luau chat system
168-
uses `Class.Chat:InvokeChatCallback()|InvokeChatCallback` to invoke
167+
second argument, the function, shall be bound. The default Luau chat
168+
system uses `Class.Chat:InvokeChatCallback()|InvokeChatCallback` to invoke
169169
registered functions. Attempting to register a server- or client- only
170170
callback on a peer that isn't a server or client respectively will raise
171171
an error. The following sections describe in what ways registered
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: ConfigService
2+
type: class
3+
category:
4+
memory_category: Instances
5+
summary: ''
6+
description: ''
7+
code_samples: []
8+
inherits:
9+
- Instance
10+
tags:
11+
- NotCreatable
12+
- Service
13+
- NotReplicated
14+
deprecation_message: ''
15+
properties: []
16+
methods:
17+
- name: ConfigService:GetConfigAsync
18+
summary: ''
19+
description: ''
20+
code_samples: []
21+
parameters: []
22+
returns:
23+
- type: Object
24+
summary: ''
25+
tags:
26+
- Yields
27+
deprecation_message: ''
28+
security: None
29+
thread_safety: Unsafe
30+
capabilities: []
31+
writeCapabilities: []
32+
- name: ConfigService:GetConfigForPlayerAsync
33+
summary: ''
34+
description: ''
35+
code_samples: []
36+
parameters:
37+
- name: player
38+
type: Player
39+
default:
40+
summary: ''
41+
returns:
42+
- type: Object
43+
summary: ''
44+
tags:
45+
- Yields
46+
deprecation_message: ''
47+
security: None
48+
thread_safety: Unsafe
49+
capabilities: []
50+
writeCapabilities: []
51+
events: []
52+
callbacks: []

0 commit comments

Comments
 (0)