-
-
Notifications
You must be signed in to change notification settings - Fork 385
(中文)REST端点
创建一个新封禁记录。
-
权限:
tshock.rest.bans.manage
参数:
-
identifier(必填)String- 要封禁的标识符(如玩家名称/IP/UUID)。 -
reason(可选)String- 封禁原因。 -
start(可选)String- 封禁开始时间(日期时间格式)。 -
end(可选)String- 封禁结束时间(日期时间格式)。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v3/bans/create?identifier=目标标识符&reason=封禁原因&start=开始时间&end=结束时间&token=令牌
删除现有封禁记录。
-
权限:
tshock.rest.bans.manage
参数:
-
ticketNumber(必填)String- 要删除的封禁记录编号。 -
fullDelete(可选)Boolean- 是否从系统完全移除封禁记录。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v3/bans/destroy?ticketNumber=记录编号&fullDelete=true&token=令牌
查看特定封禁记录详情。
-
权限:
tshock.rest.bans.view
参数:
-
ticketNumber(必填)String- 要查询的封禁记录编号。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v3/bans/read?ticketNumber=记录编号&token=令牌
查看 TShock 数据库中的所有封禁记录。
-
权限:
tshock.rest.bans.view
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/v3/bans/list?token=令牌
创建新用户组。
-
权限:
tshock.rest.groups.manage
参数:
-
group(必填)String- 新用户组名称。 -
parent(可选)String- 父组名称(可选)。 -
permissions(可选)String- 权限列表(逗号分隔)。 -
chatcolor(可选)String- 聊天颜色(RGB 格式字符串)。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/groups/create?group=新组名&parent=父组名&permissions=权限1,权限2&chatcolor=255,0,0&token=令牌
删除用户组。
-
权限:
tshock.rest.groups.manage
参数:
-
group(必填)String- 要删除的用户组名称。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/groups/destroy?group=组名&token=令牌
显示用户组信息。
-
权限:
tshock.rest.groups.view
参数:
-
group(必填)String- 要查询的用户组名称。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/groups/read?group=组名&token=令牌
查看 TShock 数据库中的所有用户组。
-
权限:
tshock.rest.groups.view
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/v2/groups/list?token=令牌
踢出玩家。
-
权限:
tshock.rest.kick
参数:
-
player(必填)String- 要踢出的玩家名称/ID。 -
reason(可选)String- 踢出原因。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/players/kick?player=玩家名&reason=违规原因&token=令牌
杀死玩家。
-
权限:
tshock.rest.kill
参数:
-
player(必填)String- 要杀死的玩家名称/ID。 -
from(可选)String- 击杀来源(如“管理员”)。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/players/kill?player=玩家名&from=管理员&token=令牌
列出当前在线玩家名称。
无特殊权限要求。
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/lists/players?token=令牌
获取所有在线玩家的详细信息,可通过键值对过滤(键为字段名,值为字段值)。
无特殊权限要求。
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/v2/players/list?token=令牌
禁言玩家。
-
权限:
tshock.rest.mute
参数:
-
player(必填)String- 要禁言的玩家名称/ID。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/players/mute?player=玩家名&token=令牌
获取玩家信息。
-
权限:
tshock.rest.users.info
参数:
-
player(必填)String- 要查询的玩家名称/ID。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v3/players/read?player=玩家名&token=令牌
获取玩家信息。
-
权限:
tshock.rest.users.info
参数:
-
player(必填)String- 要查询的玩家名称/ID。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v4/players/read?player=玩家名&token=令牌
解除禁言玩家。
-
权限:
tshock.rest.mute
参数:
-
player(必填)String- 要解除禁言的玩家名称/ID。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/players/unmute?player=玩家名&token=令牌
全局广播消息。
无特殊权限要求。
参数:
-
msg(必填)String- 广播内容。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/server/broadcast?msg=消息内容&token=令牌
执行服务器远程命令并返回结果。
-
权限:
tshock.rest.command
参数:
-
cmd(必填)String- 要执行的命令及参数。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v3/server/rawcmd?cmd=命令参数&token=令牌
获取服务器 MOTD。
无特殊权限要求。
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/v3/server/motd?token=令牌
关闭服务器。
-
权限:
tshock.rest.maintenance
参数:
-
confirm(必填)Boolean- 确认关机(需设为true)。 -
message(可选)String- 关机提示消息。 -
nosave(可选)Boolean- 不保存直接关机。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/server/off?confirm=true&message=关机维护&nosave=false&token=令牌
重新加载服务器配置文件。
-
权限:
tshock.rest.cfg
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/v3/server/reload?token=令牌
获取服务器规则。
无特殊权限要求。
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/v3/server/rules?token=令牌
获取 TShock 服务器状态信息。
无特殊权限要求。
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/v2/server/status?token=令牌
验证令牌有效性。
无特殊权限要求。
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/tokentest?token=令牌
获取当前服务器中活跃的用户账户列表。
-
权限:
tshock.rest.users.view
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/v2/users/activelist?token=令牌
创建 TShock 用户账户。
-
权限:
tshock.rest.users.manage
参数:
-
user(必填)String- 用户名。 -
group(可选)String- 所属用户组(可选)。 -
password(必填)String- 用户密码。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/users/create?user=新用户&group=玩家组&password=密码&token=令牌
删除 TShock 用户账户。
-
权限:
tshock.rest.users.manage
参数:
-
user(必填)String- 搜索条件(用户名或 ID)。 -
type(必填)String- 搜索类型(name按名称,id按 ID)。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/users/destroy?user=目标用户&type=name&token=令牌
获取用户账户详细信息。
-
权限:
tshock.rest.users.view
参数:
-
user(必填)String- 搜索条件(用户名或 ID)。 -
type(必填)String- 搜索类型(name按名称,id按 ID)。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/users/read?user=目标用户&type=id&token=令牌
列出 TShock 数据库中的所有用户账户。
-
权限:
tshock.rest.users.view
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/v2/users/list?token=令牌
更新用户账户信息。
-
权限:
tshock.rest.users.manage
参数:
-
user(必填)String- 搜索条件(用户名或 ID)。 -
type(必填)String- 搜索类型(name按名称,id按 ID)。 -
password(可选)String- 新密码(需至少提供密码或用户组之一)。 -
group(可选)String- 新用户组(需至少提供密码或用户组之一)。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/users/update?user=目标用户&type=name&password=新密码&group=管理员组&token=令牌
切换血月状态。
-
权限:
tshock.rest.causeevents
操作参数:
-
bloodmoon(必填)Boolean- 血月状态(true开启,false关闭)。
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/world/bloodmoon/true?token=令牌
切换血月状态(V3 版本)。
-
权限:
tshock.rest.causeevents
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/v3/world/bloodmoon?token=令牌
击杀 NPC。
-
权限:
tshock.rest.butcher
参数:
-
killfriendly(可选)Boolean- 是否击杀友好 NPC。 -
token(必填)String- REST 身份验证令牌。
示例用法:/v2/world/butcher?killfriendly=true&token=令牌
在世界中生成陨石。
-
权限:
tshock.rest.causeevents
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/world/meteor?token=令牌
获取世界信息。
无特殊权限要求。
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/world/read?token=令牌
保存世界数据。
-
权限:
tshock.rest.cfg
参数:
-
token(必填)String- REST 身份验证令牌。
示例用法:/v2/world/save?token=令牌