Remove manual runtime controls from server detail

This commit is contained in:
npc0-hue
2026-08-10 12:23:17 +08:00
parent b789925ae5
commit fbd24b6a44
24 changed files with 272 additions and 1361 deletions
@@ -114,55 +114,61 @@
},
"pages": [
{
"key": "overview",
"title": "MC 概览",
"path": "/overview",
"key": "files",
"title": "文件管理",
"path": "/files",
"bundleKey": "minecraft-server-plugin",
"bundleVersion": "1.0.0",
"bundleIntegritySha256": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
"permissions": [
"server.read",
"server.lifecycle"
],
"bridgeActions": [
"server.instances.read",
"jobs.dispatch"
]
},
{
"key": "remote",
"title": "MC 远程",
"path": "/remote",
"bundleKey": "minecraft-server-plugin",
"bundleVersion": "1.0.0",
"bundleIntegritySha256": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
"permissions": [
"server.remote.access",
"server.files.read",
"server.files.write",
"server.logs.read"
],
"bridgeActions": [
"remote.access.request",
"server.instances.read",
"files.request",
"logs.query"
]
},
{
"key": "rcon",
"title": "MC RCON",
"path": "/rcon",
"key": "mods-market",
"title": "mod/插件市场",
"path": "/mods-market",
"bundleKey": "minecraft-server-plugin",
"bundleVersion": "1.0.0",
"bundleIntegritySha256": "sha256:2222222222222222222222222222222222222222222222222222222222222222",
"permissions": [
"server.remote.access"
"server.read",
"server.artifacts.read",
"server.files.read"
],
"bridgeActions": [
"remote.access.request"
"server.instances.read",
"artifacts.open"
]
}
],
"fileWorkspace": {
"defaultDirectoryKey": "minecraft-config",
"directories": [
{ "key": "minecraft-config", "label": "服务器配置", "scope": "config" },
{ "key": "minecraft-logs", "label": "日志文件", "scope": "logs" }
],
"files": [
{ "key": "server-properties", "directoryKey": "minecraft-config", "label": "server.properties", "kind": "config", "editable": true },
{ "key": "ops-json", "directoryKey": "minecraft-config", "label": "ops.json", "kind": "config", "editable": true },
{ "key": "whitelist-json", "directoryKey": "minecraft-config", "label": "whitelist.json", "kind": "config", "editable": true },
{ "key": "minecraft-latest-log", "directoryKey": "minecraft-logs", "label": "latest.log", "kind": "log", "streamKey": "minecraft.latest" }
],
"configFields": [
{ "key": "motd", "fileKey": "server-properties", "configKey": "motd", "label": "服务器名称", "description": "显示在 Minecraft 服务器列表中的 MOTD。", "control": "text", "defaultValue": "Minecraft Server", "restartImpact": "restart-required" },
{ "key": "server-port", "fileKey": "server-properties", "configKey": "server-port", "label": "游戏端口", "description": "Minecraft Java 客户端连接端口。", "control": "port", "minimum": 1, "maximum": 65535, "defaultValue": "25565", "restartImpact": "restart-required" },
{ "key": "max-players", "fileKey": "server-properties", "configKey": "max-players", "label": "最大玩家数", "description": "允许同时进入服务器的玩家上限。", "control": "number", "minimum": 1, "maximum": 200, "defaultValue": "20", "restartImpact": "restart-required" },
{ "key": "online-mode", "fileKey": "server-properties", "configKey": "online-mode", "label": "正版验证", "description": "是否启用 Mojang 在线身份验证。", "control": "boolean", "defaultValue": "true", "restartImpact": "restart-required" }
]
},
"ai": {
"purposes": [
"config.suggest",