나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2024-11-03 15:58:24

GregTech/모드 호환성


파일:상위 문서 아이콘.svg   상위 문서: GregTech

||<-2><tablealign=center><tablewidth=430><tablebordercolor=#02037B><bgcolor=#02037B>
||<tablebordercolor=#02037B><rowbgcolor=#02037B><tablewidth=100%>파일:GTLogo.gif||GregTech
관련 문서
||
||
{{{#!wiki style="margin: 0 -10px;"
{{{#!folding [ 펼치기 · 접기 ]
농업 모드 호환성 애드온
개발자 모드팩 여담
버전 목록
이전 버전 5버전 5버전 비공식 6버전
커뮤니티 에디션 커뮤니티 에디션 비공식 Chill 에디션 GTI
GT5 관련 문서
틀:GregTech 5/CE 문서 참조
GT6 관련 문서
기계와 전력 자원 체인지 로그 도가니
}}}}}} ||

1. 개요2. 설명3. 그레그테크 공식 및 비공식 버전
3.1. 제1 유형 호환성 모드3.2. 제2 유형 호환성 모드3.3. 제3 유형 호환성 모드3.4. 제4 유형 호환성 모드3.5. 제5 유형 호환성 모드
4. 커뮤니티 에디션
4.1. 제1 유형 호환성 모드4.2. 제2 유형 호환성 모드4.3. 제3 유형 호환성 모드4.4. 제4 유형 호환성 모드4.5. 제5 유형 호환성 모드

1. 개요

그레그테크는 광석사전[1], 바닐라 마인크래프트 레시피[2]와 타 모드의 일부 레시피[3]에 수정을 가하므로 이로 인해 타 모드와의 호환성이 떨어지거나 기타 문제가 생기는 경우가 있을 수 있다.[4] 이 문서는 그레그테크와 타 모드들간의 호환성에 대하여 설명한다.

2. 설명

모드의 호환성은 다음과 같은 다섯 종류로 나눌 수 있다:
이 문서에서는 모든 포지 모드를 설명하는 대신 주요한 몇몇 포지 모드만 예시로 들 것이다. 그레그테크를 의존 모드로 하는 모든 하위 애드온은 기본적으로 1단계 호환성을 가지며, 해당 문서에 서술한다.

모드가 업데이트되며 호환성이 변하는 경우도 있다.[11] 그레그테크 커뮤니티 에디션은 기존 그레그테크에 비해 모드 호환성이 크게 바뀌었으므로 별도의 문단으로 분리하였다.

2021년 현재 그레그테크가 1.16으로 업데이트되지 않았기 때문에 사례는 없으나, 모든 패브릭 API 기반 모드는 5단계 호환성에 속할 전망이다. 포지 자체와 양립이 불가능하기 때문이다. 참고로 포지에서 패브릭으로 넘어갔거나 넘어갈 예정인 주요 모드로는 테크 리본, 빌드크래프트 등이 있다.

3. 그레그테크 공식 및 비공식 버전

3.1. 제1 유형 호환성 모드

3.2. 제2 유형 호환성 모드

3.3. 제3 유형 호환성 모드

3.4. 제4 유형 호환성 모드

3.5. 제5 유형 호환성 모드

4. 커뮤니티 에디션

그레그테크 커뮤니티 에디션은 기존 그레그테크와 달리 내부적 콘텐츠와 밸런스에 중점을 둔 단독형 기술 모드로써 대다수의 타 모드를 지원하거나 동시 사용을 고려하지 않으며, 지원하는 모드도 대부분 JEI와 같은 유틸리티 모드이다. 이로 인해 타 모드와의 호환성이 가장 떨어지는 그레그테크 버전이 되었다.

4.1. 제1 유형 호환성 모드

4.2. 제2 유형 호환성 모드

4.3. 제3 유형 호환성 모드

4.4. 제4 유형 호환성 모드

4.5. 제5 유형 호환성 모드


[1] Ore Dictionary, 서로 다른 모드의 광석과 아이템이 호환되도록 해주는 포지 기능이다.[2] 철창 조합에 쇠막대 6개와 렌치가 필요한 점, 깔때기 조합에 철판이 들어가고 렌치가 필요한 점, 금속 곡괭이 조합에 판+주괴 2+망치+끌+막대기 2(...) 가 들어가는 점 등[3] 빌드크래프트 자동 채석장(쿼리) 등.[4] 팅커스 컨스트럭트가 그레그테크 감지시 실행 로그에 띄우는 메시지도 이 점을 지적한다. 여담으로 반면 그레그테크는GT_ItsNotMyFaultException이란 예외를 띄우며 크래쉬를 내는 코드를 넣었었지만 이후 약간 화해를 했는지 해당 코드는 삭제하였다. 자세한 사항은 아래 팅커스 컨스트럭트 호환성 참고.[5] config, configuration의 약자로 모드 설정을 의미한다. 기본적으로 .minecraft/config 폴더에 있다.[6] 광석 사전 등 포지 자체 기능이나 서로 같이 지원하는 제 3의 모드를 통해 간접적으로 호환되는 경우는 제외한다.[7] 자체적인 스크립트 코드를 사용해 사용자가 직접 새로운 조합법이나 레시피를 추가/삭제하도록 해주는 모드이다. 레일크래프트, 팅커스 컨스트럭트 등 타 모드 장치의 레시피를 고칠 경우 '모드트위커', 그레그테크 레시피를 추가하기를 원한다면 'GT 트위커' 라는 호환성 모드까지 사용해야 한다.[8] 자바 클래스를 직접 수정하지 않고도 바이트코드를 조작해 코드를 수정한 효과를 내는 기능이다. 바닐라나 타 모드를 패치하는데 사용 가능하다. 그레그테크는 이 기능을 사용하지 않으나, TerraFirmaCraft와 같이 바닐라 시스템을 근원부터 바꾸는 모드 또는 코어/패치 모드에서 주로 사용된다.[9] 1~5버전 (비공식 포함)[10] 비공식 1.10.2 및 커뮤니티 에디션[11] 예를 들어 MineFactory Reloaded 는 1.6때 그레그테크 감지시 로그를 도배하여 로딩시간을 길게 만드는 코드를 넣어 제4 유형이 되었으나 현재는 해당 코드가 삭제되어 제2 유형에 속하게 되었으며, IC2는 기존 1~6버전의 그레그테크에서는 항상 지원하였으나 GTCE에서는 철저히 미지원하여 4단계 호환성에 속하게 되었다.[12] 토륨 연료봉, 이리듐 중성자 반사판(최신 IC2에서는 자체기능으로 편입), 헬륨 냉각재 셀 등이 있다.[13] 렌치를 들고 있는 상태로 렌치 이용이 가능한 기계의 면을 쳐다보면 #모양으로 선이 표시된다.[14] 용암이 나무 등 인화성 블록 주변에 불을 붙이는 점을 활용해 네더 포탈을 활성시키는 방법도 있다.[15] 광석 사전에 등재된 타 모드의 아이템을 그레그테크 아이템으로 통합시키는 기능[16] 레일크래프트처럼 모드를 깔면 자동적으로 사움크래프트의 애드온의 기능을 같이 해주는 몇안되는 모드중 하나.[17] 단, 순수한 원소 광물이 아닌 황철광(Pyrite), 주석석(Cassiterite), 사면동광(Tetrahedrite) 등의 화합물 광물은 호환되지 않는다.[18] 입력이 하나인 레시피 한정[19] Implosion Compressor[20] 이 변경을 원치 않는다면 컨피그에서 비활성화 가능하다.[21] 1.7.10 한정. 1.10.2 이후로는 자체적인 에너지인 이머시브 플럭스(IF)를 사용하며 RF를 제외한 다른 전력 체계와는 호환되지 않는다. 단, 그레그테크 비공식의 RF 호환 옵션을 활성화한 경우 전력을 주고받을 수 있다.[22] 이머시브에서 자체적으로 백금을 추가하지 않아 이 광맥의 이용을 위해서는 그레그테크, 써멀 파운데이션 등의 별도 모드가 필요하다.[23] 1.5, 1.6, 1.7.10용 일부 버전 한정. 최신 마인트위커는 그레그테크 레시피 지원이 없고 GTTWeaker 라는 별도의 에드온을 사용해야 한다.[24] 그레그테크 5 이후 버전의 경우에도 광맥과 빈 언덕이 겹칠경우 광물들이 생성될 수 있다.[25] 그레그테크 2버전은 레드파워를 지원하고 3버전 이후 버전도 레드파워가 업데이트될때를 대비한 부분이 코드상에 존재하나 레드파워가 1.4.6 이후로 업데이트를 무기한 보류하여 실질적으로는 1.4.6 / 1.4.7에서만 호환 가능하다.[26] 화로에서도 제련되지 않고 쓰이는곳이 없다. 1.2.5 이하 버전의 경우 EE2(Equivalent Exchange 2, 등가교환 2) 모드를 사용해 다이아몬드 2개 가치에 해당하는 16384 EMC를 얻을 수 있다.[27] Industrial Grinder. GT4까지 존재하는 멀티블록 기계로, 광석을 분쇄하고 부산물도 얻어준다.[28] 단, 이 제작법은 NEI로 확인 불가하다. 비밀 제작법으로 설정되어있기 때문.[29] 만일 Eloraam이 조합법 변경에 대해 허용한다고 미리 밝혔으면 더 많은 레드파워 아이템이 그레그테크식으로 너프되었을지도 모른다. 이후 Eloraam은 마인트위커 등 타 모드의 조합법 변경은 자신의 모드의 소스코드에 손대는것이 아니기 때문에 문제가 없다고 밝혔다.#[30] Material Name: greggy_greg_do_please_kindly_stuff_a_sock_in_it !!!Unknown 'Thingy' detected!!! Please report to GregTech Intergalactical for additional compatiblity. This is not an Error, it's just an Information. 이런 로그로 도배가 된다.[31] 문제를 일으킬 수준은 아니지만 여전히 일부 아이템을 greggy_greg_do_please_kindly_stuff_a_sock_in_it 으로 등록하는것으로 보인다.[32] 써멀 익스펜션 기계 레시피 추가, 그레그테크 5 비공식의 RF지원 등.[33] 몇몇 모드는 1000mB로, 다른 몇몇 모드들은 333mB로 되어있다.[34] 증기가 호환 가능하다. 플루이드 레지스트리 에 같은 유체로 등록되어 있기 때문이다.[35] 이 경우 인더스트리얼크래프트 기계가 상대적으로 저렴해 밸런스 문제가 생길 수 있다.[36] 그레그테크 5 비공식에서는 컨피그에서 팅커스 컨스트럭트 아이템의 블랙리스트 지정을 OFF가능하다. 하지만 쉽게 얻을 수 있는 팅커스 컨스트럭트 알루미늄이 그레그테크 기계 조합에 사용 가능하게 되는 등 벨런스 문제가 생기며, 이를 해결하기 위해서는 마인트위커 등을 이용한 별도의 조작이 필요하다.[37] 예를들어 녹은 철의 경우 그레그테크는 molten.iron 이지만 팅커스 컨스트럭트는 iron.molten 으로 등재되어 있어 완전히 다른 액체로 인식된다.[38] 코드 확인 결과 팅커스 컨스트럭트에는 블랙리스트 시스템이 없으며, 그레그테크의 블랙리스트는 광석사전 등록 이벤트를 통한 모드 호환 레시피를 추가할때만 관여한다. 레시피가 추가될 때마다 항상 확인하는 구조가 아니므로 타 모드를 통한 레시피 등의 우회 등록은 차단하지 못한다. 소스 코드[39] 만약 레시피가 추가되지 않는다면 아이템/액체 입출력 등의 매개변수가 올바른지 확인하면 된다.[40] 이로 인해 별도의 조작을 하지 않아도 그레그테크의 구리, 주석, 청동(알루미늄 제외. aluminium으로 되어있어 aluminum만 인식하는 팅커스 컨스트럭트에 이용 불가하다) 등이 제련소에서 제련되거나 도구 수리에 이용 가능하다.[41] 1.10의 경우 그레그테크 비공식버전이 있으나, 같이 사용하여도 경고 메시지가 뜨지 않는다.[42] 오류 보고를 하여도 개발자로부터 무시당하거나 두 모드를 같이 쓰지 않을 경우에만 도움을 줄 수 있다는 답변을 받을 수 있었다. 다만 분쟁 이후 팅커스 컨스트럭트의 주 개발자가 분쟁 당사자인 mDiyo에서 boni로 넘어갔고 그레그테크 비공식의 경우 주 개발자가 분쟁 당사자가 아닌 Blood Asp으로 다르기 때문에 일부 문제는 받아주는 것으로 보인다. 실제로 비공식 버전에서는 광석 열매(Ore Berry) 문제 등 팅커스 컨스트럭트와의 호환성 버그 일부를 수정하고 블랙리스트 비활성화 옵션을 추가하였다.[43] 그러나 만일을 대비해서인지 그레그테크 내에는 팅커스 컨스트럭트 재료도 등록되어 있는 등 팅커스 컨스트럭트 지원을 대비해놓은 부분이 약간 있다.[44] 실제로 분쟁이 절정에 달했던 1.5시절(2013년)부터 FTB 모드팩은 그레그테크가 있는 모드팩과 그레그테크 대신 팅커스 컨스트럭트가 있는 모드팩으로 나뉘었다.[45] 이로 인해 타 모드의 목재 가공 기계도 잘 인식하지 못한다. 참고로 Natura 개발자는 mDiyo로 팅커스 컨스트럭트 제작자와 같다.[46] 비스무트, 푸른 강철(Blue Steel) 등.[47] 광석 생성을 사용자 임의로 지정 가능한 모드이다. 타일 엔티티 데이터로 인해 대부분의 월드젠 모드에서 호환되지 않는 그레그테크의 광석도 지원한다.[48] 구글이나 유튜브 등에 gregtech terrafirmacraft 검색어로 검색하면 플레이 영상 등을 찾을 수 있다.[49] 이런 문제가 있을 시 해당 타 모드가 옵티파인과 호환 가능하도록 고치는 경우도 있지만 팅커스 컨스트럭트 등 일부 모드는 옵티파인을 감지하면 경고문을 로그 또는 크래시 리포트에 띄우고 자신들에게 오류 보고를 금지한다.[50] Chicken Bone Edition의 약자이다.[51] 파이프를 벽/천장/바닥에 설치한 뒤 같은 재질의 커버로 붙이면 파이프가 보이지 않으므로 미관이 개선된다.[52] GTCE EU, IC2 EU, 포지 에너지(FE)[53] 주괴 등 광석 사전에 등록된 아이템 한정.[54] 액체 상태의 주석, 구리, 철, 금 등 같은 아이디로 등록된 액체 한정.[55] 플럭스 변압기는 8블록을 차지하는 멀티블록이지만 IC2 급전 장치와 CEU는 각각 1블록만 차지한다.[56] 너프된 피스톤 제작법에는 영혼 단지가 들어가는데, 이를 만들기 위해서는 네더(지옥)에 다녀와야 될 뿐 아니라 각종 장치들이 필요하기 때문에 중후반 테크이다. 그레그테크에 비유하자면 피스톤을 만들기 위해 조립 기계로만 얻을 수 있는 부품이 필요한 식이다.[57] 이 너프들 중 깔때기 너프는 그레그테크의 너프된 제작법과 중복될 가능성도 있다.[58] 피스톤이 없어도 청동기를 완전히 진행하지 못하는것은 아니고 청동 보일러, 태양열 보일러, 증기 화로, 증기 합금 제련기 정도의 기계는 만들 수 있다. 그러나 압축기, 추출기, 분쇄기 등 다른 주요 기계의 제작은 불가능하므로 저전압으로의 진행은 불가능해진다.[59] 예를 들어 모루 사용불가, 뼛가루를 이용한 작물 성장 불가, 다이아몬드 도구와 갑옷 제작법에 다이아몬드 주괴가 필요하도록 수정, 포션 제조법 변경, 양동이를 사용한 물 배치불가(물 근원블록 대신 약간의 흐르는 물만 생긴다. 타 모드의 액체 저장 아이템도 영향을 받는다), 그루터기/돌 등 블록의 채굴 시간 증가, 점프/비행(크리에이티브 제외)중일 경우 블록 설치 불가, 빵, 케이크, 버섯 스튜 등 일부 식료품의 제작법 변경(가마솥, 맷돌과 같은 기계장치가 필요하다) 등이 있다.[60] 이부분은 IC2 등 타 모드의 전기 데미지도 마찬가지긴 하다.[61] 2019년 7월 현재 GTCE와 IC2간 호환을 위한 애드온은 아직 존재하지 않는다. 단, GTCE 개발자 중 한명인 Exidx는 IC2 상호 호환 애드온의 제작을 고려해보고 있으므로 타 개발자가 호환 패치나 애드온을 만들 때까지 기다리는 것도 하나의 방법이다. 그러나 GTCE 애드온 개발자 대다수는 IC2 지원을 금기시하고 있어 IC2 지원 애드온이 나타나기까지는 시일이 다소 걸릴 전망이다.[62] 예를 들어 GTCE 고무나무는 간이 추출기로 고무 원액을 얻는 방식이 아닌 MineFactory Reloaded 의 고무나무처럼 나무를 캘때 얻어지는 방식이다.[63] 전선은 아예 연결조차 되지 않으며, 서로의 배터리/전동 아이템 또한 충/방전 슬롯에서 입력을 거부한다.[64] 예를 들어 GTCE의 UU-물질은 uu_matter로, IC2의 UU-물질 아이디는 ic2uu_matter로 되어있다.[65] IC2의 경우 고무 아이템과 고무나무 원목이 각각 itemRubber, woodRubber, GTCE의 경우 각각 ingotRubber, logWood이다.[66] 예: 황철광(Pyrite, 철 광석의 일종), 주석석(Cassiterite, 주석 광석의 일종), 사면동광(Tetrahedrite, 구리 광석의 일종) 등[67] 바닐라 화강암, 섬록암, 안산암, 자갈, 기반암, 네더랙, 엔드 돌, 사암, 그레그테크 화강암, 대리석, 현무암 등[68] 이 경우 광석사전 이름 자체가 다르다. 예를 들어 네더랙 철 광석은 oreNetherrackIron 으로 IC2를 포함한 타 모드에서 인식하지 못한다.[69] 가공 후에 얻어지는 주괴, 불순물이 없는 가루, 판 등은 광석 사전을 통해 간접적으로 호환되므로 해당 재료가 구리, 주석과 같이 IC2내에 이미 존재하는 재료라면 IC2에서 사용 가능하다.[70] 모딩까지 할 경우 GTCE에서 제공하는 API를 이용하여 중복되는 액체 재료의 액체를 IC2 액체로 변경하는 방식을 사용하면 짧은 코드만으로도 해결할 수 있다. 단, 증류수는 예외적으로 Materials 객체가 아닌 MetaFluids 클래스에 있는 DISTILLED_WATER 필드에 존재한다. final 변경자가 붙어 있으므로 수정을 위해서는 리플렉션(reflection), ASM 등을 사용하여 강제로 변경해야 한다.


파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는
문서의 r25
, 번 문단
에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r25 (이전 역사)
문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

문서의 r (이전 역사)

분류