CCExpand Peripherals
CCExpand Peripherals 是一个基于 Minecraft 1.20.1 + Forge 47.x + CC:Tweaked 1.117.1 的扩展模组。
项目目标是为 CC 生态提供更强的图形能力(GPU + Monitor)、自定义计算机形态(方块/口袋)和存储外设扩展。
当前功能
cce_gpu图形外设(物理 GPU 方块 + 内置虚拟 GPU)- 自定义
monitor(支持多块拼接显示与事件回传) custom_computer(方块计算机,自定义 UI + GPU)custom_pocket_computer(口袋计算机,自定义 UI + 手持渲染)- 阵列存储与硬盘类外设(
array_drive、多档硬盘)
重要文档
- 项目介绍: PROJECT_OVERVIEW.md
- GPU API 完整手册: docs/GPU_API.md
- FFmpeg API 完整手册: docs/FFMPEG_API.md
- 示例脚本:
examples/gpu_full_api_test.lua
开发环境
- Java 17
- Gradle 8.x(项目自带 Wrapper)
- Minecraft 1.20.1
- Forge 47.4.x
构建与运行
# 构建
.\gradlew.bat build
# 仅编译 Java
.\gradlew.bat compileJava -x test
# 开发环境客户端
.\gradlew.bat runClient
外设类型与识别
GPU 外设统一类型名为 cce_gpu。
你可以通过新 API 区分是否为内置 GPU:
local gpu = peripheral.find("cce_gpu")
if gpu then
print("built-in:", gpu.isBuiltInGPU())
end
目录简述
src/main/java/com/xingluo/ccexpand/: 主代码src/main/resources/assets/ccexpand_peripherals/: 资源(模型/贴图/方块状态)src/main/resources/data/ccexpand_peripherals/: 数据包内容(配方、掉落等)examples/: Lua 示例与测试脚本docs/: 项目文档
1.5.6
Latest
Languages
Java
100%