Supported OSSL Functions

Here’s the full list of OSSL functions, and who may call each function.

This list was last updated on April 2020, for OpenSim 0.9.1.1.

Allowed for Everyone

osDrawEllipse
osDrawFilledPolygon
osDrawFilledRectangle
osDrawImage
osDrawLine
osDrawPolygon
osDrawRectangle
osDrawText
osForceBreakAllLinks
osForceBreakLink
osForceCreateLink
osFormatString
osGetCurrentSunHour
osGetDrawStringSize
osGetGender
osGetGridCustom
osGetGridGatekeeperURI
osGetGridHomeURI
osGetGridLoginURI
osGetGridName
osGetGridNick
osGetHealth
osGetInventoryDesc
osGetMapTexture
osGetNotecard
osGetNotecardLine
osGetNumberOfAttachments
osGetPhysicsEngineType
osGetRegionSize
osGetRezzingObject
osGetScriptEngineName
osGetSimulatorVersion
osGetSunParam
osGetTerrainHeight
osGetWindParam
osIsNpc
osIsUUID
osList2Double
osListenRegex
osMatchString
osMax
osMessageObject
osMin
osMovePen
osParseJSON
osParseJSONNew
osRegexIsMatch
osReplaceString
osSetFontName
osSetFontSize
osSetPenCap
osSetPenColor
osSetPenSize
osSetPrimFloatOnWater
osTeleportOwner
osUnixTimeToTimestamp
osWindActiveModelPluginName

Allowed for the World Manager or Parcel Owner

osSetParcelMediaURL

Allowed for the World Manager

osAgentSaveAppearance
osAvatarName2Key
osAvatarPlayAnimation
osAvatarStopAnimation
osCauseDamage
osCauseHealing
osDetectedCountry
osDie
osDropAttachment
osDropAttachmentAt
osEjectFromGroup
osForceAttachToAvatar
osForceAttachToAvatarFromInventory
osForceAttachToOtherAvatarFromInventory
osForceDropAttachment
osForceDropAttachmentAt
osForceOtherSit
osGetAgents
osGetAgentCountry
osGetAvatarHomeURI
osGetAvatarList
osGetLinkPrimitiveParams
osGetNumberOfNotecardLines
osGetPrimitiveParams
osGetRegionMapTexture
osGetSimulatorMemory
osGetSimulatorMemoryKB
osInviteToGroup
osKey2Name
osKickAvatar
osLoadedCreationDate
osLoadedCreationID
osLoadedCreationTime
osMakeNotecard
osMessageAttachments
osNpcCreate
osNpcGetOwner
osNpcGetPos
osNpcGetRot
osNpcLoadAppearance
osNpcMoveTo
osNpcMoveToTarget
osNpcPlayAnimation
osNpcRemove
osNpcSaveAppearance
osNpcSay
osNpcSayTo
osNpcSetProfileAbout
osNpcSetProfileImage
osNpcSetRot
osNpcShout
osNpcSit
osNpcStand
osNpcStopAnimation
osNpcStopMoveToTarget
osNpcTouch
osNpcWhisper
osOwnerSaveAppearance
osParcelJoin
osParcelSubdivide
osRegionNotice
osRequestSecureURL
osRequestURL
osSetDynamicTextureData
osSetDynamicTextureDataBlend
osSetDynamicTextureDataBlendFace
osSetDynamicTextureURL
osSetDynamicTextureURLBlend
osSetDynamicTextureURLBlendFace
osSetEstateSunSettings
osSetHealth
osSetHealRate
osSetOwnerSpeed
osSetParcelDetails
osSetPrimitiveParams
osSetProjectionParams
osSetRegionSunSettings
osSetRegionWaterHeight
osSetRot
osSetSpeed
osSetSunParam
osSetTerrainHeight
osSetTerrainTexture
osSetTerrainTextureHeight
osSetWindParam
osTeleportAgent
osTeleportObject
osTerrainFlush

Not Allowed

osConsoleCommand
osForceDetachFromAvatar
osGetAgentIP
osGetRegionStats
osRegionRestart
osSetContentType
osSetParcelSIPAddress

Published by

Oren Hurvitz

Oren Hurvitz is the Co-Founder and VP R&D of Kitely.