更好的 Fabric 控制台

更好的 Fabric 控制台

服务端Fabric模组,增强控制台功能,包括标签补全、彩色日志输出、命令语法高亮、命令历史记录等。

管理

Better Fabric Console

Better Fabric Console 图标

Better Fabric Console 是一个服务端 Fabric 模组,用交互式、支持颜色的终端取代了原版专用服务器控制台体验。

功能特性

  • 服务器控制台中支持 Brigadier 感知的命令补全
  • 命令语法高亮,参数颜色可配置
  • 终端控制台中彩色日志输出
  • .console_history 中持久化的命令历史记录
  • 可选记录玩家执行的命令

截图 1

前置要求

安装

  1. 下载最新版本的 Better Fabric Console、Fabric API 和 adventure-platform-fabric 的 jar 文件。
  2. 将 jar 文件放入服务器的 mods/ 目录。
  3. 启动服务器一次以生成配置文件。
  4. 停止服务器,根据需要编辑配置。
  5. 重新启动服务器。

你也可以选择使用 --nogui 参数运行服务器(即 java -jar fabric.jar --nogui) 来禁用服务器 GUI(这是一个原版选项)。

配置

Better Fabric Console 生成并读取:

  • config/better-fabric-console/better-fabric-console.conf
  • config/better-fabric-console/log4j2.xml

自带默认的 Log4j 配置也会写入 config/better-fabric-console/defaults/log4j2.xml 以供参考。 如果你自定义了 log4j2.xml,而自带默认配置发生更改,Better Fabric Console 将在启动时发出警告,直到你查看/合并更改并运行:

/better-fabric-console dismiss-log4j-config-update

你也可以使用 -Dbetter-fabric-console.dismiss-log4j-config-update=true 启动一次来消除该警告。

默认 better-fabric-console.conf 供参考:

# 按顺序指定参数高亮颜色。可选值:[BLACK, RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN, WHITE]
highlight-colors=[
    CYAN,
    YELLOW,
    GREEN,
    MAGENTA,
    BLUE
]
# 是否将玩家执行的命令记录到控制台。
log-player-executed-commands=true

点击此处 查看默认的 log4j2.xml 配置。

Better Fabric Console 还支持以下系统属性来覆盖终端环境检测:

配置更改需要重启服务器。

命令

  • /better-fabric-console(管理员级别):打印模组版本信息。
  • /better-fabric-console dismiss-log4j-config-update(管理员级别):将当前自带的 Log4j 默认配置标记为已查看。

许可证

MIT。参见 license.txt。