RE:CORD
REC_WorldManager

Exports

Welcome to REC_WorldManager documentation.
Added
Updated

Server side

openEditorFor

Opens a session for one player.

ArgumentsReturns
src: integer, request?: Editor.Requestboolean

openEditorForAndWait

Opens a session and waits for the player to finish.

ArgumentsReturns
src: integer, request?: Editor.RequestEditor.Result|nil

closeEditorFor

Closes the player's session.

ArgumentsReturns
src: integerboolean

isEditorActiveFor

Reports whether this server holds a session for the player.

ArgumentsReturns
src: integerboolean

getWeather

Returns the server weather state.

ArgumentsReturns
NoneWeather.State

updateWeather

Changes any supplied weather-state fields.

ArgumentsReturns
payload: Weather.UpdatePayloadboolean, string|nil

setWeather

Changes the weather type.

ArgumentsReturns
weatherType: string, transition?: numberboolean, string|nil

setTime

Changes the time.

ArgumentsReturns
hour: integer, minute?: integerboolean, string|nil

setFreezeTime

Freezes or resumes the clock.

ArgumentsReturns
freeze: booleanboolean, string|nil

setDynamicWeather

Enables or disables the automatic weather cycle.

ArgumentsReturns
enabled: booleanboolean, string|nil

setBlackout

Enables or disables blackout.

ArgumentsReturns
enabled: booleanboolean, string|nil

formatRecords

Renders records without opening the editor.

ArgumentsReturns
records: Editor.Record[], spec?: Format.Spec|functionstring

startPlacementFor

Start placement for a player.

ArgumentsReturns
src: integer, request: Placement.Requestboolean

startPlacementForAndWait

Wait for completion; returns nil on disconnect or failure to start.

ArgumentsReturns
src: integer, request: Placement.RequestPlacement.Result|nil

cancelPlacementFor

Cancel placement for a player.

ArgumentsReturns
src: integerboolean

isPlacementActiveFor

Check whether the player has a placement session.

ArgumentsReturns
src: integerboolean

Client side

openEditor

Opens a session without waiting.

ArgumentsReturns
request?: Editor.Requestboolean

openEditorAndWait

Opens a session and waits for it to finish.

ArgumentsReturns
request?: Editor.RequestEditor.Result|nil

saveEditor

Saves the active session.

ArgumentsReturns
Noneboolean

closeEditor

Closes the active session without saving.

ArgumentsReturns
Noneboolean

isEditorActive

Reports whether the editor is active.

ArgumentsReturns
Noneboolean

getEditorSession

Returns the active session summary.

ArgumentsReturns
NoneEditor.SessionInfo|nil

getEditorRecords

Returns a snapshot of the current records.

ArgumentsReturns
NoneEditor.Record[]

getEditorResult

Builds the current result.

ArgumentsReturns
reason?: SessionReasonEditor.Result

placeSelected

Starts aim placement for the current selection.

ArgumentsReturns
Noneboolean

placeEntity

Starts aim placement for an entity handle.

ArgumentsReturns
entityHandle: integer, isNew?: booleanboolean

getWeather

Returns the last weather state received by the client.

ArgumentsReturns
NoneWeather.State|nil

formatRecords

Renders records without opening the editor.

ArgumentsReturns
records: Editor.Record[], spec?: Format.Spec|functionstring

startPlacement

Start placement without waiting.

ArgumentsReturns
request: Placement.Requestboolean

startPlacementAndWait

Wait for placement to finish.

ArgumentsReturns
request: Placement.RequestPlacement.Result|nil

cancelPlacement

Cancel placement.

ArgumentsReturns
—boolean

finishPlacement

Finish early once minCount is met.

ArgumentsReturns
—boolean

isPlacementActive

Check whether placement is active.

ArgumentsReturns
—boolean

getPlacementState

Return the current placement state.

ArgumentsReturns
—Placement.State|nil

Type definitions

The complete request, result, format, and weather-state types are declared in annotations.lua.

©2026 RE:CORD Development Group. All rights reserved.