For AI agents: the complete documentation index is available at /llms.txt, the full documentation bundle is available at /llms-full.txt, and this page is available as Markdown at /server-admin/classes/ServerVariables.md.

Class: ServerVariables

Beta

表示在专用服务器配置中定义的服务器变量的集合。

A collection of server variables defined in dedicated server configuration.

Example

getPlayerProfile.ts

import { variables, secrets } from '@minecraft/server-admin';
import { http, HttpRequest, HttpRequestMethod, HttpHeader, HttpResponse } from '@minecraft/server-net';

const serverUrl = variables.get('serverEndpoint');

function getPlayerProfile(playerId: string): Promise<HttpResponse> {
  const req = new HttpRequest(serverUrl + 'getPlayerProfile');

  req.body = JSON.stringify({
    playerId,
  });

  const authTokenSec = secrets.get('authtoken');

  if (!authTokenSec) {
    throw new Error('authtoken secret not defined.');
  }

  req.method = HttpRequestMethod.Post;
  req.headers = [new HttpHeader('Content-Type', 'application/json'), new HttpHeader('auth', authTokenSec)];

  return http.request(req);
}

Properties

names

readonly names: string[]

Beta

Remarks

已配置且可用的服务器变量名称组成的数组。

A list of available, configured server variables.

Methods

get()

get(name): unknown

World Mutation Early Execution Beta

Parameters

name

string

Returns

unknown

Remarks

返回在专用服务器配置 JSON 文件中定义的指定变量的值。

Returns the value of variable that has been configured in a dedicated server configuration JSON file.