1. 서론
최근에 마인애플 유튜브 영상을 보면 알겠지만 요즘에는 마인크래프트로 정말 다양한 맵들이 만들어지고 있음.



이게 블록게임이라고...?
만들어보고 싶다는 생각 물씬 들지 않냐? 하지만 어디서부터 시작해야할지 막막함. 실제로 방송만 타보겠다는 마음이 급한 나머지 기본적인 설정조차 제대로 하지 않고 업로드해 플레이가 불가능한 수준의 맵들도 갤러리에 올라오고 있고. 이러한 일들이 안타까워서 갤러리에 강좌 형식으로 올려보자는 생각이 들었음.
이 시리즈는 여러 강좌 글로 이루어질 예정이며, 이번 글에서는 기본적인 게임 설치와 준비사항들을 다룰 예정임. 커맨드 자체적인 내용은 적지만 커맨드 연습에 도움이 되는 자료가 되길 바란다.
이 글은 계속해서 수정될 예정이며, 개별 내용이 너무 길어지면 별도의 게시글로 분리될 수도 있음. 본문 내 이미지 또한 추후에 추가 예정임.
2. 자바 에디션 vs. 베드락 에디션
우선 마인크래프트는 유료 게임임. 정품을 이용해줘라!
한국 기준 정가는 30,000원이며, 전국 편의점에서도 쉽게 구매가 가능함.
https://www.minecraft.net/ko-kr
https://www.minecraft.net/ko-kr
이렇게 마인크래프트를 구매하면, 두 가지의 게임을 보유하게 된다. 각각 마인크래프트 자바 에디션(JE)과 마인크래프트 베드락 에디션(BE)이지. 이 둘은 겉보기에는 비슷해보이지만, 알아보면 사실상 다른게임이라 느낄정도로 차이가 큼.
i) 자바 에디션
자바 에디션은 2009년부터 개발되어온 최초의 마인크래프트 에디션임. JAVA라는 프로그래밍 언어로 개발하고 있기 때문에 자바 에디션이라는 이름이 붙었으며 오직 PC버전(윈도우, 맥, 리눅스)만을 지원함.
JE의 장점은 게임을 더욱 깊고 체계적으로 즐길 수 있다는 점임. 첫번째로, 좌표만 나오는 BE와 달리 F3 키를 누르면 화면에 바이옴, 입자개수, 시선, 방향 등 각종 정보가 표시되는데, 이러한 정보들을 이용해 스피드런, 커맨드등의 영역에서 심도있는 플레이가 가능함. 게다가 공식적으로 구버전 다운로드를 제공해 업데이트가 되어 기능이 변해도 구버전으로 플레이가 가능함.
두번째는 커맨드의 다양성임. BE보다 게임을 더욱 구조적으로 건드릴 수 있는 커맨드와, 디스플레이 엔티티같은 다양한 부가기능이 있어 플레이어와 상호작용하는 플레이용 맵을 만들기 더욱 수월하고 결과물의 가능성 또한 무궁무진함. 또한 데이터팩이라는 기능을 통해 커맨드를 함수 파일로 묶어서 한번에 실행하는것도 가능함. 최근에는 업데이트를 통해 커맨드가 더욱 상세해지고 변경할 수 있는 영역이 늘어나고 있음.
마지막은 긴 역사만큼 다양한 생태계가 발달해있다는 점임. 특히 모드와 셰이더, 커맨등 툴 같이 기본적인 게임플레이를 보조하거나, 개발 편의성을 돕고, 기능을 추가해주는 요소들이 수많은 유저들의 손에 만들어지고 있어서 맵 제작의 편의성을 높여준다.
단점으로는 JAVA 언어 자체의 한계와 더불어 내부 코드가 꼬여있어서 최적화가 잘 안되어있다는 점임. 또한 오직 PC만 지원하기에 BE보다 상대적으로 접근성이 떨어진다는 점이 있음.
ii) 베드락 에디션
베드락 에디션은 구 포켓 에디션의 코드인 베드락 코드베이스를 기반으로 하여 PC, 콘솔, 모바일등 여러 에디션을 통합하고자 하는 목표로 개발되고 있는 버전임. 개발 언어는 C++이며, PC(윈도우), 콘솔 게임기(XBOX, PS, 스위치 등), 스마트폰(아이폰, 안드로이드 등)의 플랫폼을 지원함.
장점으로는 JE와는 비교할수 없는 최적화를 자랑함. 코드를 처음부터 다시 짰고 언어가 달라 JAVA의 한계를 벗어나서 상대적으로 PC보다 성능이 부족한 스마트폰에서도 높은 프레임을 유지할 수 있음. 지원하는 플랫폼끼리 상호 멀티플레이가 가능하며(컴퓨터와 게임기, 스마트폰 3대가 같이 멀티 가능), JE와 달리 모드 개발 API가 공식적으로 제공된다는 점도 장점임. 또한, JE에 없는 몇가지 인게임 기능(가마솥을 이용한 염색 등)과 커맨드(camera 등)이 존재함.
단점으로는 JE에 없는 커맨드를 포함하더라도 JE보다 커맨드 명령어가 부족하고 건드릴 수 있는 영역이 한정적임. attribute, bossbar, data, item, random, tick, trigger등 맵 제작에 자주 사용되는 커맨드들의 부재로 다양한 맵을 제작하는데 한계가 명확함. 또한 JE와 달리 F3을 눌러도 게임 내에서 제공하는 정보가 현저히 적고, JE에 있는 기능 일부가 없거나(왼손들기, 전투 시스템 등), 불안정하거나(레드스톤 회로 등), 다르게 구현되어 있는(몹 AI, 드롭확률 등) 등 세부적인 요소가 매우 다름.
JE와 BE는 내부 구조에서부터 차이가 크기 때문에 스킨을 제외하면 서로 호환되지 않음. 즉 JE맵을 BE에서 실행하거나 그 반대는 불가능함.
Q: 그래서 어떤 에디션을 사용해야 하냐?
A: 마인애플은 오직 바닐라 JE 맵만 취급하시므로, 갤러리에 맵을 업로드하고 싶다면 JE로 맵을 제작해야 함.
앞으로 이 강좌에서 특별한 언급이 없으면 '마인크래프트'는 JE를 의미함.
3. 런처
마인크래프트를 단순히 플레이만 하는 게이들은 기본적으로 공식 런처를 사용할거라 생각된다. 멀티를 즐기거나 하는 경우 페더 클라이언트나 루나 클라이언트 같은 개조된 런처를 사용하기도 할테고. 하지만 위와 같은 런처들은 각자의 단점이 있어서 불편함을 유발하고는 함.
https://prismlauncher.org/
그래서 이 강좌에서는 Prism Laumcher(프리즘 런처)를 추천하고자 함. 프리즘 런처는 페더클과 달리 마인크래프트의 실행기라는 역할에 충실하여 사용자가 수정을 가하지 않으면 공식 런처와 완전히 동일한 순정 마인크래프트를 실행할 수 있다는 점이 장점임.
프리즘 런처의 가장 큰 특징은 게임을 인스턴스라는 각각의 독립된 폴더로 분류할 수 있다는 점임. 이 인스턴스는 게임 버전, 맵, 모드를 따로 분리할 수 있음.
공식 런처에도 버전 변경은 존재하지만 하나의 경로를 사용하기 때문에 1.21.1에서 만든 맵을 1.21.4에서 실행하면 업데이트로 인해 커맨드 구조가 바뀌어 맵이 고장나는 경우가 비일비재함. 1.21.1용 모드를 설치한 채 그대로 1.21.4로 버전변경시 모드 버전 오류로 충돌하기도 하고.
프리즘 런처에서는 1.20.1 인스턴스양 1.20.1 맵만 넣어서 플레이하다 1.21.4로 넘어갈 수도 있고, 모드도 각각 따로 저장된다. 같은 버전도 여러 인스턴스로 나누어 맵 개발, 야생용, 모드 플레이용 등으로 나누어 체계적인 관리가 가능함.
또한 모드와 셰이더, 맵 설치과정을 간편화해준다. 기존 모드 설치는 일일히 경로를 찾아야 하고, 몇몇 모드를 설치하기 위해서는 다른 모드를 같이 넣어야 해서 혼동이 쉬운데 프리즘 런처에서는 런처 내에서 자체적으로 Modrinth와 Curseforge 연동을 지원해주어서 클릭 몇번만으로 간편하게 설치가 되며 종속모드도 같이 설치해주는 기능도 지원함. 각종 개조를 손쉽게 클릭만으로 가능하게 하고, 페더클보다 자유도도 훨씬 높기에 추천함.
4. 모드
황혼의 숲같은 대규모 컨텐츠 추가 모드를 생각했다면 안타깝지만 여기서는 다루지 않을 예정임. 이 갤러리는 오직 바닐라 마인크래프트 맵만을 다루기 때문에, 이에 맞춘 모드들만 추천하겠음.
마인크래프트의 모드는 모드로더를 먼저 설치해야 작동함. 모드로더는 크게 NeoForge(네오포지)와 Fabric(패브릭)으로 나뉜다. 그 외에 포지, 퀼트같은 다른 모드로더도 존재하나 현재는 위의 둘이 양강체제를 구축중임. 모든 모드로더는 프리즘런처에서 클릭만으로 설치가 가능함.
네오포지는 자체 기능이 강력해서 대규모 컨텐츠 추가 모드를 만들기에 적합하고, 패브릭은 가볍고 간편해서 바닐라 유저 친화적 부가기능 모드들이 많음. 이 강좌에서는 패브릭을 우선으로 하며 네오포징 대체 모드를 같이 소개함.
소개 조건은 모드를 적용한 채 맵을 만든 후, 완전 순정 마인크래프트에서 맵이 고장나지 않나임.
i) 최적화 모드
앞서 말했듯 JE의 최적화는 상태가 많이 안좋기 때문에 유저 제작 모드들을 이용하여 최적화를 하고 속도를 높여준다. 이와 관련된 모드들을 몇개 소개함.
https://modrinth.com/mod/sodium
Sodium(소듐)
지원 로더: 패브릭, 네오포지(1.21부터, 이전 버전에서는 Embeddium, Rubidium 등으로 대체)
마인크래프트의 가장 대표적인 최적화 모드임. 옵티파인과 달리 잡다한 부가기능을 쳐내고 오직 최적화에 중점을 둔 모드로, 가볍고, 오픈소스에, 개발도 빠르고, 다른 모드와의 호환성도 좋아서 옵티파인을 빠르게 대체중인 모드임.
게임을 크게 개조하지 않아 스피드런에도 허용되는 모드임.
https://modrinth.com/mod/entityculling
Entity Culling
지원 로더: 패브릭, 네오포지
마인크래프트는 게임 속 엔티티들을 블록에 가려지는 등 플레이어 시야에서 벗어나더라도 계속 렌더링 하는 특성을 보이는데, 이 모드는 그러한 엔티티들의 렌더링을 건너뛰어 성능 절약을 도와준다.
https://modrinth.com/mod/lithium
Lithium
지원 로더: 패브릭, 네오포지(1.21부터, 이전 버전에서는 Radium, Canary 등으로 대체)
몹 AI, 청크로딩, 월드 생성등 내부 구조를 최적화해주는 모드임. 특히 내부 구조를 바꾸되 결과값은 바닐라와 동일하게 나오도록 하는것이 원칙이라 모드를 사용해도 바닐라와 달라질 가능성이 매우 적음.
소듐과 마찬가지로 스피드런 허용 모드임.
https://modrinth.com/mod/ferrite-core
FerriteCore
지원 로더: 패브릭, 네오포지
마인크래프트의 메모리(RAM) 사용량을 줄여준다.
https://modrinth.com/mod/dynamic-fps
Dynamic FPS
지원 로더: 패브릭, 네오포지
마인크래프트를 실행하는 중 창을 바꾸거나 최소화 했을때 컴퓨터 자원 사용량을 줄여준다.
그 외에도 ImmediatelyFast, ModernFix, MoreCulling, Krypton, Enhanced Block Entities등의 다양한 최적화 모드가 존재함. 또한 Sodium Extra나 ETF, EMF 등 소듐에 없는 옵티파인의 기능을 대체해주는 모드들도 있어 원하는대로 골라 사용하면 좋음.
ii) 작업용 모드
바닐라 마인크래프트에 없는 각종 편의성 기능을 제공하여 맵 제작과 커맨드 사용을 더욱 쉽게 만들어주는 모드들임.
https://modrinth.com/plugin/worldedit
WorldEdit(월드에딧)
지원 로더: 패브릭, 네오포지
흔히 나무도끼랑 나침반으로 상징되는 그 모드임. 이름처럼 세계를 편집하는데 주로 사용되며, 기본 커맨드로는 한계가 있는 대규모의 벽을 세우거나, 블록을 한번에 바꾸는 등의 기능을 제공함.
https://modrinth.com/mod/axiom
Axiom(액시옴)
지원 로더: 패브릭
1.20부터 개발중인 새로운 모드로, 월드에딧과 유사한 기능을 지원하나 자체적인 GUI가 있고 각종 편의성 기능이 많아 사용하기에 좋음. 개인적으로는 월드에딧을 대체하기보다는 둘을 같이쓰고 있음.
https://modrinth.com/mod/betterf3
https://modrinth.com/mod/betterf3
BetterF3
지원 로더: 패브릭, 네오포지
F3키를 눌렀을 때 나오는 정보를 더욱 보기좋게 만들어준다. 색상을 지정해 가독성을 높이고, 한국어가 지원되며, 설정을 통해 필요한 정보만 선택적으로 띄울 수 있음.
https://modrinth.com/mod/command-block-ide
Command Block IDE
지원 로더: 패브릭
커맨드 블록의 GUI를 바꿔준다. 여러줄로 이은 커맨드 블록을 한번에 띄울 수 있으며, 줄바꿈도 지원함. 간단한 데이터팩 수정기능도 있음.
https://modrinth.com/mod/nbt-autocomplete
NBT Autocomplete
지원 로더: 패브릭, 네오포지
명령어 입력시 각종 NBT 구문을 자동완성 시켜주어 편의성을 높여준다.
https://modrinth.com/mod/nbt-editor
NBT Editor
지원 로더: 패브릭
게임 내에서 엔티티나 아이템등 개체의 NBT를 직접 수정할 수 있게 해준다.
https://modrinth.com/mod/suggestion-tweaker
Suggestion Tweaker
지원 로더: 패브릭, 네오포지
명령어 자동완성의 방식을 변경하여 편의성을 높여준다.
https://modrinth.com/mod/better-suggestions
Better Suggestions
지원 로더: 패브릭
선택 엔티티 강조, 정보 표시등 명령어 자동완성 관련 각종 편의기능을 추가해준다.
https://modrinth.com/mod/flashback
https://modrinth.com/mod/replaymod
Flashback, Replay Mod
지원 로더: 패브릭
(네오포지의 경우 ReForgedPlay 등으로 대체)
게임 플레이 상황을 녹화하여 리플레이를 지원해주는 모드임. Replay Mod가 주로 사용되었으나 1.21부터 Axiom 개발자가 대체 모드인 Flashback을 개발했는데, 더 많은 편의기능과 UI, 속도등 다양한 면에서 Replay Mod를 능가함.
그 외에 필요에 따라 정보나 기능성 모드를 추가할 수 있음.
iii) 편의성 모드
각종 편의기능이나 부가기능을 추가해주는 모드들임. 없어도 맵 제작에 큰 영향을 미치진 않음.
https://modrinth.com/mod/iris
Iris(아이리스)
지원 로더: 패브릭, 네오포지(1.21부터, 이전 버전에서는 Oculus로 대체)
셰이더 지원 모드임. 소듐 설치가 필수이며, 소듐+아이리스 조합은 옵티파인을 대체중임.
https://modrinth.com/mod/reeses-sodium-options
Reese's Sodium Options
지원 로더: 패브릭, 네오포지(1.21부터, 이전 버전에서는 Embeddium, TexTrue's Rubidium Options 등으로 대체)
소듐 모드를 설치하면 비디오 설정창 UI를 바꿔버리는데, 기본 UI가 그리 좋진 않은 편임. 이 모드는 소듐의 UI를 더 깔끔하게 바꿔준다.
https://modrinth.com/mod/modmenu
Mod Menu
지원 로더: 패브릭
패브릭은 네오포지와 달리 기본적으로는 메인화면에 모드 설정칸이 나타나지 않음. 이 모드는 모드 설정창을 추가해준다.
https://modrinth.com/mod/cherished-worlds
Cherished Worlds
지원 로더: 패브릭, 네오포지
중요하거나 우선순위가 높은 맵에 별표 표시를 하여 항상 맨 위에 고정해주는 모드임.
https://modrinth.com/mod/language-reload
Language Reload
지원 로더: 패브릭
(네오포지의 경우 LanguageReloadUnofficial로 대체)
언어 변경을 더 빠르고 편리하게 해준다.
(그 외에 도움이 되는 모드가 있으면 추가할 예정임)
5. 게임 외부 툴
모드 외에도 커맨드나 각종 부가기능을 쉽게 사용할 수 있게 해주는 툴 또는 웹사이트들이 있음.
https://misode.github.io/
Data Pack Generators
데이터팩 제작을 쉽게 도와준다.
https://block-display.com/editor/
BDEngine
블록 디스플레이(디스플레이)를 제작하고, 파일로 저장하거나 게임에 불러올 수 있음.
https://mc-map.djfun.de/
MC Map Item Tool
마인크래프트의 지도 아이템을 이용해 그림을 삽입할 수 있게 도와주는 사이트임.
(그 외에 도움이 되는 툴이나 사이트가 있으면 추가할 예정임)
다음 글에서는 본격적으로 게임 내부로 들어가 기초적인 커맨드(gamerule, kill, summon 등)와 기본적인 설정(날씨와 시간 끄기, 인벤토리 세이브 등)에 대해 작성하겠음.
피드백 또는 질문은 언제든 댓글로 남겨주면 된다!
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.