CC: Graphics

CC: Graphics

适用于CC:Tweaked终端的CraftOS-PC兼容图形模式。

CC: Graphics

为 CC:Tweaked 终端添加 CraftOS-PC 图形模式 支持 — 模式 0、1、2,并配有对应的 Lua API。

游戏中运行的 raycast.lua 在监视器上运行的 raycast.lua

功能特性

  • 完整的 CraftOS-PC 图形模式 API(setGraphicsMode、setPixel、drawPixels、getPixels、setFrozen 等)
  • 模式 1(4 位,16 色)和模式 2(8 位,256 色,含扩展调色板)
  • 附带 CraftOS-PC 程序:gfxpaint、pngview、raycast
  • 压缩网络同步(LZ4 + 差分编码)
  • 通过 ccgraphics:graphics_disabled 数据组件实现每台电脑的图形开关
  • 为无彩色电脑提供可配置的灰度图形模式
  • 可配置的网络压缩

已知限制

  • 口袋电脑不会在手持物品渲染中显示图形
  • 口袋电脑上的图形可能不稳定
  • 未实现 term.screenshot()、term.showMouse() 和 term.relativeMouse()(这些在 CraftOS-PC 中仅限 SDL 使用)

需要 Minecraft 1.21.1 及 CC:Tweaked 1.117.0+ 版本。同时支持 Fabric 和 NeoForge。