Mojang · JSON-LD Context

Mojang Context

JSON-LD context defining the semantic vocabulary for Mojang from Mojang.

36 Classes 75 Properties 4 Namespaces
View Context View on GitHub

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

Raw ↑
{
  "@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"
  ]
}