최근 수정 시각 : 2026-06-01 20:05:31

ComputerCraft

<colbgcolor=#7f7f7f><colcolor=#fff> ComputerCraft
파일:CCTweaked Icon.png
버전 1.6.4 ~ 26.1.2
모드로더 Forge(1.6.4~)
NeoForge(1.20.4~)
Fabric(1.19.4~)
다운로드 수 XX[기준]
다운로드 파일:CurseForge 아이콘.svg파일:CurseForge 아이콘 화이트.svg 파일:CurseForge 아이콘.svg파일:CurseForge 아이콘 화이트.svgCCT | 파일:Modrinth 아이콘.svg
파일:디스코드 아이콘.svg | 파일:GitHub 아이콘.svg파일:GitHub 아이콘 화이트.svg 파일:GitHub 아이콘.svg파일:GitHub 아이콘 화이트.svgCCT #
1. 개요2. 역사3. 상세4. 아이템5. 프로그래밍 환경
5.1. 표준 라이브러리

1. 개요

마인크래프트/자바 에디션프로그래밍 관련 기능성 모드. 약칭은 CC.

2. 역사

2011년 Daniel Ratcliffe이 개발하였다.

오리지널 ComputerCraft가 개발이 중단되고 현재는 커뮤니티에서 CC: Tweaked라는 포크로 개발이 지속되고 있다.

최신 버전에서는 LuaJ 대신 Cobalt라는 자체 Lua 인터프리터를 개발하여 임베드하고 있다.#

3. 상세

Lua 프로그래밍 언어를 사용한 프로그래밍이 가능하다. 기본적인 컴퓨팅 블럭은 lua 인터프리터만 내장된 블럭이지만, turtle 등과 여러 peripheral을 사용하면 정교한 수준의 자동화가 가능하다.

4. 아이템

5. 프로그래밍 환경

내장 컴퓨터 블록을 켰을 때 기본적으로 부트되는 환경을 CraftOS라고 하며, 기본 Unix 스타일의 기초적인 셸을 제공한다.

물론 내장 말고도 후술할 루아 인터프리터 환경을 사용해 자신만의 셸을 만들어 설치할 수도 있다. github을 찾아보면 표준 Bash 구현체 등 수준도 흔히 나오는 편.

5.1. 표준 라이브러리

내장 lua 인터프리터에서 기본으로 제공되는 환경.

리눅스 등 프로그래밍을 해봤다면 상당 부분이 일반적인 프로그래밍 언어의 런타임/표준 라이브러리 바인딩을 닮았다. peripheral, turtle 등 CC에 특화된 라이브러리도 많다.
  • 전역 변수
    • _G
    • colors/colours - 색상 출력 및 핸들링용. 팔레트 시스템이 의도적으로(!) 16색으로 제한되어 있기 때문에 색상이 다양한 이미지를 트루컬러로 올리려면 샘플링 시점에서 전처리 구현이 필요하다.
    • commands
    • disk
    • fs - 파일 시스템 바인딩
    • gps - 모뎀 연결 시 현재 컴퓨터의 세계 좌표를 알 수 있는 모듈. 주로 turtle 구현에 사용한다.
    • help
    • http - HTTP/클라이언트
    • io - 버퍼 입출력 라이브러리. 기본적으로 lua 표준 라이브러리io와 비슷하다.
    • keys
    • multishell
    • os - 현재 CraftOS 정보
    • paintutils
    • parallel
    • peripheral - 주변기기 인식 및 조작용
    • pocket
    • rednet
    • redstone
    • settings
    • shell
    • term
    • textutils
    • turtle - 터틀 조작용.
    • vector - 삼중 튜플 타입.
    • window

[기준] 20XX년 XX월 XX일