관련 문서: ZenScript
<colbgcolor=#47A0FF><colcolor=#fff> CraftTweaker | |||
|
|||
버전 | 1.3.2 ~ 1.20.1[목록] | ||
모드로더 |
포지1.3.2~ 패브릭1.17.1~ |
||
다운로드 | |||
| | 위키 | |||
{{{#!wiki style="margin: 0 -10px -5px; min-height: 26px" {{{#!folding [ MineTweaker 펼치기 · 접기 ] {{{#!wiki style="margin: -5px -1px -11px" |
<colbgcolor=#47A0FF><colcolor=#fff> MineTweaker | ||
버전 | 1.5.2 ~ 1.8.8[목록(MT2)][목록(MT3)] | ||
모드로더 | 포지 | ||
다운로드 |
|
||
| | 비공식 위키 |
[clearfix]
1. 개요
마인트위커 (MineTweaker)는 마인크래프트 환경을 사용자가 원하는대로 설정할 수 있도록 도와주는 모드이다. 이 모드는 사용자가 바닐라 마인크래프트의 작업대/화로 및 일부 모드 기계의 조합법을 추가/삭제하거나, 아이템의 이름을 변경하거나, 광석 사전도 변경할수 있도록 도와주며, 이 기능들은 자체적인 프로그래밍 언어인 ZenScript를 통해 이용 가능하다.서버에서 사용할 경우[4]에는 접속하는 클라이언트로 스크립트 데이터를 전송하므로 클라이언트에 따로 적용하지 않아도 서버에서의 변경사항이 자동으로 적용된다. 그러나 1.12.2에서는 이 기능이 삭제되어 이벤트 처리 등 서버측에서만 처리해도 되는 스크립트가 아니라면 클라이언트측에도 스크립트를 업데이트해주는 것이 권장된다. 그렇지 않을 경우 새로 추가/삭제한 제작법이 JEI 등 제작법 확인 모드에서 표시되지 않기 때문.
원작자 StanH가 긴 잠수를 타게되어 1.8 이후 버전으로의 업데이트가 되지 않게되자 1.8.9버전부터는 jaredlll08가 크래프트 트위커 (CraftTweaker) 라는 이름으로 모드를 이어 개발하고 있다. 모드 이름은 다르지만 스크립트 문법 및 기능은 기존 마인트위커와 동일하다.[5]
최신 버전의 크래프트 트위커에서는 이벤트 감지도 가능하여 스크립트만 잘 설계하면 간단한 모드나 플러그인의 기능을 대체하는 것도 가능하다.
2. 명령어
<colbgcolor=#47A0FF> minetweaker / crafttweaker | |
minetweaker [하위 명령어] [하위 명령어 매개변수]...
|
|
<colcolor=#fff> 역사 | [ruby(MineTweaker 3.0.0,ruby=추가)] |
기능 | 마인트위커/크래프트 트위커의 하위 명령어를 실행한다. |
관련 명령어 |
CTGUI
|
단축 명령어 | mt, ct |
기본값 | - |
<rowcolor=#fff> 싱글 사용 | 권한 |
가능 | 3 이상 |
- /minetweaker help - 마인트위커 도움말 명령어이다. 타 마인트위커 에드온이나 마인트위커를 지원하는 모드가 설치된 경우 새로운 마인트위커 명령어를 추가하기도 하므로 이 명령어로 확인하도록 하자.
- /minetweaker hand - 현재 들고있는 아이템의 코드[6]를 채팅창에 보여주며, 싱글플레이어일 경우 클립보드에 자동으로 복사한다. 동시에 해당 아이템이 광석사전에 포함된 경우 해당 아이템이 속한 광석 사전의 이름들도 채팅창에 보여준다.
- /minetweaker name (숫자 아이디) - 해당 숫자 아이디를 가진 아이템의 코드를 알려준다. 예를 들어 1을 입력하면 <minecraft:stone>이 표시된다.
-
/minetweaker reload- 스크립트를 다시 로딩한다. 되돌리기[7]가 불가능한 일부 모드 레시피[8]가 스크립트에 있을 경우 이 명령어를 실행한 후에 겹치는 경우가 있으니 주의할 것.[9]1.12.2에서는 이 명령어가 비활성화되어 입력하면 1.12버전에서 리로딩이 불가능한 이유만 표시된다. 따라서 코드가 정상 작동하나 확인하기 위해서는 게임을 다시 실행해야 하며 코드상의 오류를 검사하고 싶다면 아래의 syntax 명령어를 사용해야 한다. 리로드 명령어가 없어진 이유는 1.12.2에서 로딩이 끝난 후 아이템 제작법을 수정 불가하도록 동결하는 시스템으로 바뀌었기 때문이다. 추후 버전에서 로딩 후 제작법의 수정을 방지하지 않는 시스템으로 재변경되면 다시 활성화시킬 계획이라고 하였으며, 1.15에서는 리로딩 기능이 재추가되었다. 그러나 명령어로는 불가능하고 월드를 나갔다 들어와야 적용된다. - /minetweaker blockinfo - 이 명령어를 실행한 뒤 원하는 블록을 우클릭하면 해당 블록의 아이디, 메타데이터, 타일엔티티인 경우 NBT태그등의 정보를 볼 수 있다. 블록 정보 확인 기능을 비활성화하려면 이 명령어를 다시 치면 된다. 크래프트 트위커 2에서는 블록의 종류 및 상태만 표시한다. 타일엔티티의 NBT 태그를 보려면 아래의 nbt 명령어를 사용할 것.
- /minetweaker syntax - 1.12의 크래프트 트위커에서 추가된 명령어. 삭제된 reload 명령어를 대신해 코드 오류 확인에 사용 가능하다. 단, 코드상에 오류가 없더라도 코딩 실수 등으로 인해 발생한 잘못된 조합법이나 이 명령어로 검출되지 않는 일부 오류가 있을 수 있으므로 최종 확인을 위해서는 게임을 재실행하는것이 권장된다.
- /minetweaker nbt - 크래프트 트위커 2에서 추가된 명령어로 쳐다보는 블록의 NBT 데이터를 보여준다. 빈손이 아닐 경우 들고있는 아이템의 NBT 정보를 표시한다.
<colbgcolor=#47A0FF> CTGUI | |
minetweaker [하위 명령어] [하위 명령어 매개변수]...
|
|
<colcolor=#fff> 역사 | [ruby(CraftTweaker 3.0.13 (1.10.2),ruby=추가)] |
기능 | 조합법 편집용 GUI를 연다. |
관련 명령어 |
minetweaker / crafttweaker
|
단축 명령어 | - |
기본값 | - |
<rowcolor=#fff> 싱글 사용 | 권한 |
가능 | 3 이상 |
- /CTGUI craftingtable - 작업대 레시피 수정 GUI를 연다.
- /CTGUI furnace - 화로 레시피 수정 GUI를 연다.
3. 모드 지원
마인트위커는 바닐라 이외에도 인더스트리얼크래프트, 마인팩토리, Minechem 등 일부 모드를 자체적으로 지원하며, ModTweaker[10], GTTweaker[11] 등 애드온을 사용하면 더 다양한 모드의 지원이 가능하다. Industrial Foregoing, 그레그테크 커뮤니티 에디션, 이머시브 엔지니어링 등의 모드는 자체 지원이 있어 별도의 애드온이 불필요하다.4. 아이템 추가
콘텐츠 트위커(ContentTweaker) 라는 보조 모드를 사용하여 스크립트로 아이템을 만드는 것이 가능하다. 아직 기능이 있는 아이템이나 블록은 만들 수 없는 듯하다.5. WYSIWYG식 스크립트 편집 기능
마인트위커 레시피 메이커(MineTweaker Recipe Maker - MTRM) 라는 보조 모드를 사용하여 GUI를 보고 스크립트를 만들 수 있다. 다른 모드의 레시피 지원은 불가능하니 조합대 조합법 변경에만 쓰는 것을 추천한다. CraftTweaker와도 호환 가능하다. GUI를 열려면 /mtrm 명령어를 사용하면 된다. 크래프트 트위커 3.0.13에 와서는 MTRM이 자체 기능으로 편입되어 위 문단에서 설명하는 명령어로 가능해졌다. 아직은 제작대와 화로 레시피만 지원한다.6. 둘러보기
[목록]
1.3.2, 1.7.10, 1.8.8, 1.8.9, 1.9, 1.9.4, 1.10.2, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.14.4, 1.15.1, 1.15.2, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17.1, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.20, 1.20.1
[목록(MT2)]
1.5.2, 1.6.2
[목록(MT3)]
1.6.4, 1.7.2, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8
[4]
이 경우 서버에 접속하려면 클라이언트에도 마인트위커가 필요하다.
[5]
API도 기존 마인트위커와 거의 동일하여 기존 애드온을 업데이트하기도 쉽다.
[6]
아이템 아이디, 메타데이터, NBT 태그 등.
[7]
마인트위커는 스크립트를 다시 로딩할때 이전에 스크립트를 통해 추가된 모든 추가된 레시피는 삭제, 삭제된 레시피는 다시 추가하는식으로 되돌린 뒤 스크립트를 다시 로딩하여 변경사항을 적용한다.
[8]
예를 들면 인더스트리얼크래프트, 그레그테크의 기계 레시피. 이 모드들의 레시피는 삭제를 지원하지 않아 삭제를 통한 되돌리기가 불가능하다.
[9]
마인크래프트를 재실행하면 고쳐진다.
[10]
Thaumcraft,
Forestry,
Tinkers' Construct, Mariculture 등 다양한 모드 레시피와 기능의 마인트위커 지원을 추가한다.
[11]
그레그테크와
그레그테크 비공식의 기계 레시피의 지원을 추가한다.