CC: 终端

CC: 终端

基于GUI的CC:Tweaked终端外设模块。

装饰

CC:终端

为 CC:Tweaked 提供基于 GUI 的(哑)终端外设方块。

内容

  • 终端与高级终端方块
  • 完整的 term API 暴露为外设
  • 支持 computercraft:terminal_size 数据组件
  • 内置 terminal 程序,支持 Shell 自动补全
  • 与 CC: Graphics(0.1.4+)兼容

方块

  • 终端 — 灰度显示,键盘输入
  • 高级终端 — 彩色显示,键盘与鼠标输入

事件

当玩家与终端 GUI 互动时,会向连接的电脑触发以下事件:

事件 参数 普通终端 高级终端
terminal_key side, key, isRepeat 是 是
terminal_key_up side, key 是 是
terminal_char side, character 是 是
terminal_paste side, text 是 是
terminal_mouse_click side, button, x, y 否 是
terminal_mouse_up side, button, x, y 否 是
terminal_mouse_drag side, button, x, y 否 是
terminal_mouse_scroll side, direction, x, y 否 是

程序

terminal <side> <program> [arguments]

将输出重定向到终端外设,并将 terminal_* 事件转换为标准事件(key、char、mouse_click 等),从而使任何程序都能不经修改地运行。

要求

需要 Minecraft 1.21.1 上的 CC:Tweaked 1.117.0+。支持 Fabric 和 NeoForge。