상위 문서: 블록런처
{{{#!wiki style="margin: -0px -10px -5px; min-height:calc(1.5em + 5px)" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -5px -1px -11px; word-break:keep-all" | <colbgcolor=darkgreen><colcolor=#fff> 기본 플레이 | |
시스템 | 세계 (시드) · 게임 모드 · 난이도 · 게임 규칙 · 엔딩 · 죽음 메시지 · 스플래시 · 명령어 · NBT · 런처 | |
인게임 | 아이템 · 몹 (플레이어) · 개체 · 날씨 · 차원 · 생물군계 · 구조물 · 마법 부여 · 상태 효과 · 조작법 · 피해 · 발전 과제 | |
도움말 | 튜토리얼 · 팁 (탐험 · 파밍 · 회로) · 재생 가능한 자원 · 브릿징 · PVP · 파쿠르 · 스피드런 · 건축 | |
시리즈 및 매체 | ||
출시 에디션 | 자바 에디션 (업데이트) · 베드락 에디션 (업데이트) · 포켓 에디션* · 콘솔 에디션* · 파이 에디션* | |
파생 게임 | 마인크래프트 던전스* · 마인크래프트 레전드* · 마인크래프트 에듀케이션 · 마인크래프트: 스토리 모드* · 마인크래프트 어스* | |
미디어 | OST · 관련 서적 · 레고 · 영화 · 애니메이션 · Minecraft Live · Minecraft Now · Minecraft Monthly | |
유저 콘텐츠 | ||
창작 요소 | 2차 창작 · 망토 · 맵 · 모드 (개발 · 팁 · 모드팩) · 애드온 · 팩 (리소스 팩 · 데이터 팩) · 외부 프로그램 · 핵 | |
멀티 콘텐츠 | 멀티플레이 · 서버 · 플러그인 · Realms · EULA | |
개발 | 개발 기초 · 모드 개발 · 플러그인 개발 | |
기타 | ||
이야깃거리 | 여담 · 커뮤니티 · 사건 사고 · 문제점 · 용어 · 지원 언어 · 머나먼 땅 · 이미테이션 게임 · 히로빈 | |
관련 문서 | 나무위키 마인크래프트 프로젝트 · 마인크래프트로 분류된 문서 · 마인크래프트의 하위 문서 | |
* 표시는 서비스가 종료되었거나 개발이 중단되었다는 표시이다. | }}}}}}}}} |
블록런처 | ||
Mod | Add-On | ModPE |
1. 개요
마인크래프트 베드락 에디션을 개발하는 방법 중 하나이다.모든 개발 방법 중 가장 순수하고 저급 언어를 다루게 된다.
이는 리버싱 방법 중, 정적 분석에 해당하는 부분에서도 끝판왕에 해당하는 바이트 단위 기계어 수정이다.
2. 방법
블록런처에서 지원하는 PTPatch, HxD를 이용한 동적 라이브러리 직접 수정 등이 있다.3. 역사
처음에는 so파일을 직접 수정하여 마인크래프트 APK 자체를 배포하거나, so파일의 형태로 배포하는 일명 통합모드 의 형태로 존재하였으나, 후에 PTPatch이라는 mod라는 확장자를 가진 파일으로 Offset, Value 를 기입하여 직접 so파일을 수정하지 않고도 모드를 적용, 손쉽게 해제 할 수 있게 되었다.하지만 개발 자체가 어려운 분야이기 때문에 하는 사람은 그렇게 많지 않고 최근에는 거의 개발자가 보이지 않는다.
그 이유는 ModPE 스크립트에 있다.
스크립트를 통한 개발 방식이 Mod보다 손쉽고 더 자유로웠기 때문이다.
4. 장점
이론상 무엇이든지 수정하고 만들어 낼 수 있다.말 그대로, 마인크래프트를 개조하여 다른 게임으로 만들 수도 있다. 이론상으로는.
장점이라고 하기에는 뭐하지만, 스크립트처럼 멀티플레이시에 기능이 작동하지 않는다는 것이 없다.
5. 단점
말도 안 되게 어렵고 복잡하다.애초에 리버싱이라는 것이 그렇게 간단한 테크닉이 아니다.
아무리 오랫동안 모드를 한다고 하더라도 전문적인 지식이 없이는 제대로 소스를 읽어낼 수도 없고 수정할 수도 없다.
흔히 7047, BX LR로 알려진 명령어만 가지고 모딩을 하고 코드를 갈아 엎는다는 것은 상상도 못하는 개발자들이 많았다.