Mojang · JSON-LD Context
Mojang Context
JSON-LD context defining the semantic vocabulary for Mojang from Mojang.
36 Classes
75 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
mojang:
https://minecraft.net/schema#
Classes
BanStatus
ProfanityFilterPreferences
PlayerAttributes
Error
PlayerAttributesUpdate
PrivilegeMap
FriendsPreferences
XboxLoginRequest
MinecraftAccessToken
Blocklist
Skin
AuthenticatedProfile
Cape
CapeSelection
EntitlementItem
Entitlements
Profile
Friend
FriendsList
FriendUpdateRequest
Error_2
Profile_2
PublicKeyEntry
PlayerCertificates
PublicKeys
PresenceReport
PresenceEntry
NameAvailability
NameChangeInfo
NameChange
SaleStatistics
SaleStatisticsRequest
SessionProperty
JoinRequest
SessionProfile
ChangeSkinRequest
Properties
| Property | Type | Container |
|---|---|---|
| bannedScopes | ||
| profanityFilterOn | boolean | |
| privileges | reference | |
| profanityFilterPreferences | reference | |
| friendsPreferences | reference | |
| banStatus | reference | |
| path | string | |
| errorType | string | |
| error | string | |
| errorMessage | string | |
| developerMessage | string | |
| onlineChat | ||
| multiplayerServer | ||
| multiplayerRealms | ||
| telemetry | ||
| allowFriendRequests | boolean | |
| identityToken | string | |
| ensureLegacyEnabled | boolean | |
| username | string | |
| roles | list | |
| access_token | string | |
| token_type | string | |
| expires_in | integer | |
| blockedProfiles | list | |
| id | string | |
| state | string | |
| url | reference | |
| textureKey | string | |
| variant | string | |
| alias | string | |
| name | string | |
| skins | list | |
| capes | list | |
| profileActions | list | |
| capeId | string | |
| source | string | |
| signature | string | |
| items | list | |
| keyId | string | |
| profile | reference | |
| addedAt | dateTime | |
| friends | list | |
| incomingRequests | list | |
| outgoingRequests | list | |
| empty | boolean | |
| profileName | string | |
| profileId | string | |
| updateType | string | |
| legacy | boolean | |
| demo | boolean | |
| publicKey | string | |
| keyPair | ||
| publicKeySignature | string | |
| publicKeySignatureV2 | string | |
| expiresAt | dateTime | |
| refreshedAfter | dateTime | |
| profilePropertyKeys | list | |
| playerCertificateKeys | list | |
| authenticationKeys | list | |
| status | string | |
| joinInfo | ||
| lastUpdated | dateTime | |
| changedAt | dateTime | |
| createdAt | dateTime | |
| nameChangeAllowed | boolean | |
| changedToAt | integer | |
| total | integer | |
| last24h | integer | |
| saleVelocityPerSeconds | decimal | |
| metricKeys | list | |
| value | string | |
| accessToken | string | |
| selectedProfile | string | |
| serverId | string | |
| properties | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://minecraft.net/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"mojang": "https://minecraft.net/schema#",
"BanStatus": "mojang:BanStatus",
"bannedScopes": {
"@id": "mojang:bannedScopes"
},
"ProfanityFilterPreferences": "mojang:ProfanityFilterPreferences",
"profanityFilterOn": {
"@id": "mojang:profanityFilterOn",
"@type": "xsd:boolean"
},
"PlayerAttributes": "mojang:PlayerAttributes",
"privileges": {
"@id": "mojang:privileges",
"@type": "@id"
},
"profanityFilterPreferences": {
"@id": "mojang:profanityFilterPreferences",
"@type": "@id"
},
"friendsPreferences": {
"@id": "mojang:friendsPreferences",
"@type": "@id"
},
"banStatus": {
"@id": "mojang:banStatus",
"@type": "@id"
},
"Error": "mojang:Error",
"path": {
"@id": "mojang:path",
"@type": "xsd:string"
},
"errorType": {
"@id": "mojang:errorType",
"@type": "xsd:string"
},
"error": {
"@id": "mojang:error",
"@type": "xsd:string"
},
"errorMessage": {
"@id": "mojang:errorMessage",
"@type": "xsd:string"
},
"developerMessage": {
"@id": "mojang:developerMessage",
"@type": "xsd:string"
},
"PlayerAttributesUpdate": "mojang:PlayerAttributesUpdate",
"PrivilegeMap": "mojang:PrivilegeMap",
"onlineChat": {
"@id": "mojang:onlineChat"
},
"multiplayerServer": {
"@id": "mojang:multiplayerServer"
},
"multiplayerRealms": {
"@id": "mojang:multiplayerRealms"
},
"telemetry": {
"@id": "mojang:telemetry"
},
"FriendsPreferences": "mojang:FriendsPreferences",
"allowFriendRequests": {
"@id": "mojang:allowFriendRequests",
"@type": "xsd:boolean"
},
"XboxLoginRequest": "mojang:XboxLoginRequest",
"identityToken": {
"@id": "mojang:identityToken",
"@type": "xsd:string"
},
"ensureLegacyEnabled": {
"@id": "mojang:ensureLegacyEnabled",
"@type": "xsd:boolean"
},
"MinecraftAccessToken": "mojang:MinecraftAccessToken",
"username": {
"@id": "mojang:username",
"@type": "xsd:string"
},
"roles": {
"@id": "mojang:roles",
"@container": "@list"
},
"access_token": {
"@id": "mojang:access_token",
"@type": "xsd:string"
},
"token_type": {
"@id": "mojang:token_type",
"@type": "xsd:string"
},
"expires_in": {
"@id": "mojang:expires_in",
"@type": "xsd:integer"
},
"Blocklist": "mojang:Blocklist",
"blockedProfiles": {
"@id": "mojang:blockedProfiles",
"@container": "@list"
},
"Skin": "mojang:Skin",
"id": {
"@id": "mojang:id",
"@type": "xsd:string"
},
"state": {
"@id": "mojang:state",
"@type": "xsd:string"
},
"url": {
"@id": "mojang:url",
"@type": "@id"
},
"textureKey": {
"@id": "mojang:textureKey",
"@type": "xsd:string"
},
"variant": {
"@id": "mojang:variant",
"@type": "xsd:string"
},
"alias": {
"@id": "mojang:alias",
"@type": "xsd:string"
},
"AuthenticatedProfile": "mojang:AuthenticatedProfile",
"name": {
"@id": "mojang:name",
"@type": "xsd:string"
},
"skins": {
"@id": "mojang:skins",
"@container": "@list"
},
"capes": {
"@id": "mojang:capes",
"@container": "@list"
},
"profileActions": {
"@id": "mojang:profileActions",
"@container": "@list"
},
"Cape": "mojang:Cape",
"CapeSelection": "mojang:CapeSelection",
"capeId": {
"@id": "mojang:capeId",
"@type": "xsd:string"
},
"EntitlementItem": "mojang:EntitlementItem",
"source": {
"@id": "mojang:source",
"@type": "xsd:string"
},
"signature": {
"@id": "mojang:signature",
"@type": "xsd:string"
},
"Entitlements": "mojang:Entitlements",
"items": {
"@id": "mojang:items",
"@container": "@list"
},
"keyId": {
"@id": "mojang:keyId",
"@type": "xsd:string"
},
"Profile": "mojang:Profile",
"Friend": "mojang:Friend",
"profile": {
"@id": "mojang:profile",
"@type": "@id"
},
"addedAt": {
"@id": "mojang:addedAt",
"@type": "xsd:dateTime"
},
"FriendsList": "mojang:FriendsList",
"friends": {
"@id": "mojang:friends",
"@container": "@list"
},
"incomingRequests": {
"@id": "mojang:incomingRequests",
"@container": "@list"
},
"outgoingRequests": {
"@id": "mojang:outgoingRequests",
"@container": "@list"
},
"empty": {
"@id": "mojang:empty",
"@type": "xsd:boolean"
},
"FriendUpdateRequest": "mojang:FriendUpdateRequest",
"profileName": {
"@id": "mojang:profileName",
"@type": "xsd:string"
},
"profileId": {
"@id": "mojang:profileId",
"@type": "xsd:string"
},
"updateType": {
"@id": "mojang:updateType",
"@type": "xsd:string"
},
"Error_2": "mojang:Error_2",
"Profile_2": "mojang:Profile_2",
"legacy": {
"@id": "mojang:legacy",
"@type": "xsd:boolean"
},
"demo": {
"@id": "mojang:demo",
"@type": "xsd:boolean"
},
"PublicKeyEntry": "mojang:PublicKeyEntry",
"publicKey": {
"@id": "mojang:publicKey",
"@type": "xsd:string"
},
"PlayerCertificates": "mojang:PlayerCertificates",
"keyPair": {
"@id": "mojang:keyPair"
},
"publicKeySignature": {
"@id": "mojang:publicKeySignature",
"@type": "xsd:string"
},
"publicKeySignatureV2": {
"@id": "mojang:publicKeySignatureV2",
"@type": "xsd:string"
},
"expiresAt": {
"@id": "mojang:expiresAt",
"@type": "xsd:dateTime"
},
"refreshedAfter": {
"@id": "mojang:refreshedAfter",
"@type": "xsd:dateTime"
},
"PublicKeys": "mojang:PublicKeys",
"profilePropertyKeys": {
"@id": "mojang:profilePropertyKeys",
"@container": "@list"
},
"playerCertificateKeys": {
"@id": "mojang:playerCertificateKeys",
"@container": "@list"
},
"authenticationKeys": {
"@id": "mojang:authenticationKeys",
"@container": "@list"
},
"PresenceReport": "mojang:PresenceReport",
"status": {
"@id": "mojang:status",
"@type": "xsd:string"
},
"joinInfo": {
"@id": "mojang:joinInfo"
},
"PresenceEntry": "mojang:PresenceEntry",
"lastUpdated": {
"@id": "mojang:lastUpdated",
"@type": "xsd:dateTime"
},
"NameAvailability": "mojang:NameAvailability",
"NameChangeInfo": "mojang:NameChangeInfo",
"changedAt": {
"@id": "mojang:changedAt",
"@type": "xsd:dateTime"
},
"createdAt": {
"@id": "mojang:createdAt",
"@type": "xsd:dateTime"
},
"nameChangeAllowed": {
"@id": "mojang:nameChangeAllowed",
"@type": "xsd:boolean"
},
"NameChange": "mojang:NameChange",
"changedToAt": {
"@id": "mojang:changedToAt",
"@type": "xsd:integer"
},
"SaleStatistics": "mojang:SaleStatistics",
"total": {
"@id": "mojang:total",
"@type": "xsd:integer"
},
"last24h": {
"@id": "mojang:last24h",
"@type": "xsd:integer"
},
"saleVelocityPerSeconds": {
"@id": "mojang:saleVelocityPerSeconds",
"@type": "xsd:decimal"
},
"SaleStatisticsRequest": "mojang:SaleStatisticsRequest",
"metricKeys": {
"@id": "mojang:metricKeys",
"@container": "@list"
},
"SessionProperty": "mojang:SessionProperty",
"value": {
"@id": "mojang:value",
"@type": "xsd:string"
},
"JoinRequest": "mojang:JoinRequest",
"accessToken": {
"@id": "mojang:accessToken",
"@type": "xsd:string"
},
"selectedProfile": {
"@id": "mojang:selectedProfile",
"@type": "xsd:string"
},
"serverId": {
"@id": "mojang:serverId",
"@type": "xsd:string"
},
"SessionProfile": "mojang:SessionProfile",
"properties": {
"@id": "mojang:properties",
"@container": "@list"
},
"ChangeSkinRequest": "mojang:ChangeSkinRequest"
},
"@type": "schema:Dataset",
"schema:name": "Mojang API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Mojang's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-05) from openapi/mojang-attributes-api-openapi.yml, openapi/mojang-authentication-api-openapi.yml, openapi/mojang-blocklist-api-openapi.yml.",
"dcterms:created": "2026-11-05",
"dcterms:source": [
"openapi/mojang-attributes-api-openapi.yml",
"openapi/mojang-authentication-api-openapi.yml",
"openapi/mojang-blocklist-api-openapi.yml",
"openapi/mojang-capes-api-openapi.yml",
"openapi/mojang-entitlements-api-openapi.yml"
]
}