CC:终端

CC:终端

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

CC: Terminals

基于 GUI(哑)终端的外围方块,适用于 CC:Tweaked。

内容

  • 终端和高级终端方块
  • 完整的 term API 作为外设暴露
  • 支持 computercraft:terminal_size 数据组件
  • 附带了带有 Shell 自动补全的 terminal 程序
  • 与 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。