CC:Tweaked (이하 CC) 는 마크 안에서 Lua 언어를 통해 코딩을 할 수 있게 해 주는 모드인데요, 내장된 컴퓨터의 화면이 너무 작고, 입력한 코드의 결과가 화면의 크기를 초과해도 스크롤이 불가능한 등 그대로 쓰기에는 상당히 불편한 환경을 가지고 있습니다. 이 글에선 조금 더 쾌적한 환경에서 CC를 사용할 수 있는 두 가지 방법에 대해 소개해 드리겠습니다.
두 방법 모두 Minecraft Computer Mods 디스코드 채널의 정보를 옮겨왔음을 밝힙니다.
1. MBS (Mildly Better Shell)
이 프로그램은 CC의 컴퓨터 내에 설치하는 Lua 프로그램입니다.
자동완성, 스크롤 기능 등이 추가되고 테이블을 훨씬 더 깔끔하게 표시해 줍니다.
설치를 위해서는, 먼저 게임 내 컴퓨터 화면에서 다음과 같이 입력합니다. (Ctrl + V로 붙여넣기 할 수 있습니다)
wget https://raw.githubusercontent.com/SquidDev-CC/mbs/master/mbs.lua mbs.lua
그러면 위 주소로부터, mbs.lua라는 파일이 다운로드되어 컴퓨터 안에 저장됩니다.
ls 라고 입력해 보면 mbs.lua라는 파일이 생겼을 것입니다.
이제 mbs.lua install
이라고 입력해서 설치합니다.
그리고 컴퓨터를 재시작합니다. 맨 윗줄에 (+MBS)라는 문구가 있다면 설치된 것입니다.
2. VS Code 와 Extension Pack 사용하기
마이크로소프트에서 제공하는 무료 에디터인 VS Code를 외부 에디터로 사용하면서, CC에 맞게 만들어진 Extension들을 설치해서 훨씬 더 편리한 환경에서 코딩할 수 있습니다.
먼저 여기에서 VS Code를 받아서 설치합니다.
이 페이지에 들어가면, Lua 확장 프로그램과 ComputerCraft 확장 프로그램 두 가지가 묶인 Extension Pack을 받을 수 있습니다. 초록색 Install 버튼을 눌러서 둘을 동시에 설치할 수 있습니다.
(* 루아와 다른 CC만의 환경에 더 적합한 자동 완성과 오류 수정을 원한다면)
위 페이지에 Configuration
이라는 단락이 있습니다.
먼저 VS Code에서 F1키를 누르고 Preferences: Open Settings (JSON)
를 입력하면, settings.json이라는 파일이 열리게 됩니다. (Preferences: Open User Settings (JSON)
일 수도 있습니다. Open Default Settings
으로는 들어가지 마세요.)
settings.json의 첫 중괄호 ({
) 뒤에, 위 단락의 텍스트 박스에 있는 내용 ("Lua.diagnostics.disable": ...
로 시작하는)을 복사, 붙여넣기 하세요.
이제 VS Code에서 확장자가 Lua인 파일을 편집할 때 CC의 환경에 맞는 자동 완성, 문법 오류 확인 등이 적용됩니다.
3. CC 안에 저장한 파일의 위치
/세계 폴더/computercraft/computer/(#ID)
- 세계 폴더는 싱글플레이 -> 월드 한 번 클릭 -> 편집(Edit) -> 세계 폴더 열기(Open World Folder) 를 눌러 들어갈 수 있습니다.
- #ID는 각 컴퓨터에서
id
를 입력해서 확인할 수 있습니다. 모든 컴퓨터는 서로 다른 id가 순차적으로 부여되고, 서로 파일이 공유되지 않습니다. - 추가 팁: 윈도우 창에서 파일을 끌어다 CC의 컴퓨터 화면에 드래그하면, 파일이 컴퓨터 안으로 복사됩니다.
(참고용 영상)