Table of Contents
- BanCreateV3
- BanDestroyV3
- BanInfoV3
- BanListV3
- GroupCreate
- GroupDestroy
- GroupInfo
- GroupList
- PlayerKickV2
- PlayerKill
- PlayerList
- PlayerListV2
- PlayerMute
- PlayerReadV3
- PlayerReadV4
- PlayerUnMute
- ServerBroadcast
- ServerCommandV3
- ServerMotd
- ServerOff
- ServerReload
- ServerRules
- ServerStatusV2
- ServerTokenTest
- UserActiveListV2
- UserCreateV2
- UserDestroyV2
- UserInfoV2
- UserListV2
- UserUpdateV2
- WorldBloodmoon
- WorldBloodmoonV3
- WorldButcher
- WorldMeteor
- WorldRead
- WorldSave
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
BanCreateV3
创建一个新封禁记录。
- 权限:
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=令牌
BanDestroyV3
删除现有封禁记录。
- 权限:
tshock.rest.bans.manage
参数:
ticketNumber(必填)String- 要删除的封禁记录编号。fullDelete(可选)Boolean- 是否从系统完全移除封禁记录。token(必填)String- REST 身份验证令牌。
示例用法:/v3/bans/destroy?ticketNumber=记录编号&fullDelete=true&token=令牌
BanInfoV3
查看特定封禁记录详情。
- 权限:
tshock.rest.bans.view
参数:
ticketNumber(必填)String- 要查询的封禁记录编号。token(必填)String- REST 身份验证令牌。
示例用法:/v3/bans/read?ticketNumber=记录编号&token=令牌
BanListV3
查看 TShock 数据库中的所有封禁记录。
- 权限:
tshock.rest.bans.view
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/v3/bans/list?token=令牌
GroupCreate
创建新用户组。
- 权限:
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=令牌
GroupDestroy
删除用户组。
- 权限:
tshock.rest.groups.manage
参数:
group(必填)String- 要删除的用户组名称。token(必填)String- REST 身份验证令牌。
示例用法:/v2/groups/destroy?group=组名&token=令牌
GroupInfo
显示用户组信息。
- 权限:
tshock.rest.groups.view
参数:
group(必填)String- 要查询的用户组名称。token(必填)String- REST 身份验证令牌。
示例用法:/v2/groups/read?group=组名&token=令牌
GroupList
查看 TShock 数据库中的所有用户组。
- 权限:
tshock.rest.groups.view
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/v2/groups/list?token=令牌
PlayerKickV2
踢出玩家。
- 权限:
tshock.rest.kick
参数:
player(必填)String- 要踢出的玩家名称/ID。reason(可选)String- 踢出原因。token(必填)String- REST 身份验证令牌。
示例用法:/v2/players/kick?player=玩家名&reason=违规原因&token=令牌
PlayerKill
杀死玩家。
- 权限:
tshock.rest.kill
参数:
player(必填)String- 要杀死的玩家名称/ID。from(可选)String- 击杀来源(如“管理员”)。token(必填)String- REST 身份验证令牌。
示例用法:/v2/players/kill?player=玩家名&from=管理员&token=令牌
PlayerList
列出当前在线玩家名称。
无特殊权限要求。
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/lists/players?token=令牌
PlayerListV2
获取所有在线玩家的详细信息,可通过键值对过滤(键为字段名,值为字段值)。
无特殊权限要求。
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/v2/players/list?token=令牌
PlayerMute
禁言玩家。
- 权限:
tshock.rest.mute
参数:
player(必填)String- 要禁言的玩家名称/ID。token(必填)String- REST 身份验证令牌。
示例用法:/v2/players/mute?player=玩家名&token=令牌
PlayerReadV3
获取玩家信息。
- 权限:
tshock.rest.users.info
参数:
player(必填)String- 要查询的玩家名称/ID。token(必填)String- REST 身份验证令牌。
示例用法:/v3/players/read?player=玩家名&token=令牌
PlayerReadV4
获取玩家信息。
- 权限:
tshock.rest.users.info
参数:
player(必填)String- 要查询的玩家名称/ID。token(必填)String- REST 身份验证令牌。
示例用法:/v4/players/read?player=玩家名&token=令牌
PlayerUnMute
解除禁言玩家。
- 权限:
tshock.rest.mute
参数:
player(必填)String- 要解除禁言的玩家名称/ID。token(必填)String- REST 身份验证令牌。
示例用法:/v2/players/unmute?player=玩家名&token=令牌
ServerBroadcast
全局广播消息。
无特殊权限要求。
参数:
msg(必填)String- 广播内容。token(必填)String- REST 身份验证令牌。
示例用法:/v2/server/broadcast?msg=消息内容&token=令牌
ServerCommandV3
执行服务器远程命令并返回结果。
- 权限:
tshock.rest.command
参数:
cmd(必填)String- 要执行的命令及参数。token(必填)String- REST 身份验证令牌。
示例用法:/v3/server/rawcmd?cmd=命令参数&token=令牌
ServerMotd
获取服务器 MOTD。
无特殊权限要求。
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/v3/server/motd?token=令牌
ServerOff
关闭服务器。
- 权限:
tshock.rest.maintenance
参数:
confirm(必填)Boolean- 确认关机(需设为true)。message(可选)String- 关机提示消息。nosave(可选)Boolean- 不保存直接关机。token(必填)String- REST 身份验证令牌。
示例用法:/v2/server/off?confirm=true&message=关机维护&nosave=false&token=令牌
ServerReload
重新加载服务器配置文件。
- 权限:
tshock.rest.cfg
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/v3/server/reload?token=令牌
ServerRules
获取服务器规则。
无特殊权限要求。
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/v3/server/rules?token=令牌
ServerStatusV2
获取 TShock 服务器状态信息。
无特殊权限要求。
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/v2/server/status?token=令牌
ServerTokenTest
验证令牌有效性。
无特殊权限要求。
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/tokentest?token=令牌
UserActiveListV2
获取当前服务器中活跃的用户账户列表。
- 权限:
tshock.rest.users.view
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/v2/users/activelist?token=令牌
UserCreateV2
创建 TShock 用户账户。
- 权限:
tshock.rest.users.manage
参数:
user(必填)String- 用户名。group(可选)String- 所属用户组(可选)。password(必填)String- 用户密码。token(必填)String- REST 身份验证令牌。
示例用法:/v2/users/create?user=新用户&group=玩家组&password=密码&token=令牌
UserDestroyV2
删除 TShock 用户账户。
- 权限:
tshock.rest.users.manage
参数:
user(必填)String- 搜索条件(用户名或 ID)。type(必填)String- 搜索类型(name按名称,id按 ID)。token(必填)String- REST 身份验证令牌。
示例用法:/v2/users/destroy?user=目标用户&type=name&token=令牌
UserInfoV2
获取用户账户详细信息。
- 权限:
tshock.rest.users.view
参数:
user(必填)String- 搜索条件(用户名或 ID)。type(必填)String- 搜索类型(name按名称,id按 ID)。token(必填)String- REST 身份验证令牌。
示例用法:/v2/users/read?user=目标用户&type=id&token=令牌
UserListV2
列出 TShock 数据库中的所有用户账户。
- 权限:
tshock.rest.users.view
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/v2/users/list?token=令牌
UserUpdateV2
更新用户账户信息。
- 权限:
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=令牌
WorldBloodmoon
切换血月状态。
- 权限:
tshock.rest.causeevents
操作参数:
bloodmoon(必填)Boolean- 血月状态(true开启,false关闭)。
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/world/bloodmoon/true?token=令牌
WorldBloodmoonV3
切换血月状态(V3 版本)。
- 权限:
tshock.rest.causeevents
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/v3/world/bloodmoon?token=令牌
WorldButcher
击杀 NPC。
- 权限:
tshock.rest.butcher
参数:
killfriendly(可选)Boolean- 是否击杀友好 NPC。token(必填)String- REST 身份验证令牌。
示例用法:/v2/world/butcher?killfriendly=true&token=令牌
WorldMeteor
在世界中生成陨石。
- 权限:
tshock.rest.causeevents
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/world/meteor?token=令牌
WorldRead
获取世界信息。
无特殊权限要求。
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/world/read?token=令牌
WorldSave
保存世界数据。
- 权限:
tshock.rest.cfg
参数:
token(必填)String- REST 身份验证令牌。
示例用法:/v2/world/save?token=令牌