{{{#!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 | |
개발 | 개발 기초 · 모드 개발 · 플러그인 개발 | |
기타 | ||
이야깃거리 | 여담 · 커뮤니티 · 사건 사고 · 문제점 · 용어 · 지원 언어 · 머나먼 땅 · 이미테이션 게임 · 히로빈 | |
관련 문서 | 나무위키 마인크래프트 프로젝트 · 마인크래프트로 분류된 문서 · 마인크래프트의 하위 문서 | |
* 표시는 서비스가 종료되었거나 개발이 중단되었다는 표시이다. | }}}}}}}}} |
1. 개요
Game rule. 마인크래프트의 게임 규칙에 대해 정리한 문서이다. 마인크래프트에서의 '게임 규칙'이란 해가 뜨고 지거나, 불길이 번지거나 꺼지는 등 게임 내의 여러 법칙을 말한다. 대부분은 어떤 현상을 일어나게, 혹은 일어나지 않게 끄고 켜는 방식이며 수치를 정해 조정하는 식의 게임 규칙도 있다.세계를 생성할 때 게임 규칙을 설정할 수 있다.
명령어 및 치트 사용이 가능하다면 게임 내에서
/gamerule
명령어를 통해 모든 게임 규칙을 조정할 수 있다.2. 목록
<rowcolor=#fff> 명칭(에디션) | 설명 | 기본값 |
announceAdvancements (JE) | 발전 과제 달성시 채팅창에 메시지가 뜬다. | true |
blockExplosionDropDecay (JE) | 블록이 폭발을 할 때 파괴된 블록이 확정적으로 떨굴지(false) 확률적으로 떨굴지(true) 결정한다. | true |
commandBlocksEnabled (BE) | 명령 블록의 사용이 가능해진다. | true |
commandBlockOutput | 명령 블록이 명령을 수행할 때 관리자에게 알림을 보낸다. | true |
commandModificationBlockLimit (JE) | clone , fill , fillbiome 한번의 실행에서 변경되는 최대 블록 수를 제어한다. | 32768 |
disableElytraMovementCheck (JE) | 서버에서 플레이어가 겉날개를 입었을 때의 이동 속도 제한을 비활성화한다. | false |
disablePlayerMovementCheck (JE 1.21.2 예정) | 서버에서 플레이어의 이동 속도 제한을 비활성화한다. | false |
disableRaids (JE) | 습격이 일어나지 않게 한다. | false |
doDaylightCycle | 밤낮의 변화가 일어나고 달이 차고 기운다. | true |
doEntityDrops | 몹이 아닌 개체(보트 등)가 파괴되면 아이템을 드롭한다. | true |
doFireTick | 불이 퍼지거나 사그라든다.[1] | true |
doInsomnia | 밤에 팬텀이 생성될 수 있다. | true |
doImmediateRespawn | 플레이어 사망시 죽음 화면을 띄우지 않고 바로 부활한다. | false |
doLimitedCrafting (JE) | 조합법을 해금해 조합법 책에 있는 아이템만 제작 가능하게 한다. | false |
doMobLoot | 몹이 죽으면 아이템, 경험치 등을 드롭한다. | true |
doMobSpawning | 몹이 자연적으로 생성된다. | true |
doPatrolSpawning (JE) | 약탈자 정찰대가 생성될 수 있다. | true |
doTileDrops | 블록이 파괴되면 아이템, 경험치 등을 드롭한다. | true |
doTraderSpawning (JE) | 떠돌이 상인이 생성될 수 있다. | true |
doVinesSpread (JE) | 덩굴이 주변 블록으로 퍼질지 여부를 결정한다. | true |
doWeatherCycle | 날씨가 자연적으로 변할 수 있다. | true |
doWardenSpawning (JE) | 워든이 생성될 수 있다. | true |
drowningDamage | 플레이어가 익사 피해를 받을 수 있다. | true |
enderPearlsVanishOnDeath (JE) | 엔더 진주를 던진 플레이어가 죽을 때 엔더 진주가 사라지는지 여부. | true |
fallDamage | 플레이어가 추락 피해를 받을 수 있다. | true |
fireDamage | 플레이어가 화염 피해를 받을 수 있다. | true |
forgiveDeadPlayers (JE) | 화난 중립적 몹이 자신을 화나게 한 플레이어가 근처에서 죽으면 화를 푼다. | true |
freezeDamage | 플레이어가 동상 피해를 받을 수 있다. | true |
functionCommandLimit (BE) | /function 명령어로 한 번에 실행 가능한 최대 명령 수. | 10000 |
globalSoundEvents (JE) | 특정 사운드 이벤트가 위치에 관계없이 모든 플레이어에게 들리는지 여부. | true |
keepInventory | 플레이어가 사망해도 소지품과 경험치를 유지한다. | false |
lavaSourceConversion (JE) | 두 용암의 원천 사이의 용암이 흘러 들어가는 가운데의 칸은 새로운 용암의 원천이 생길지 여부. | false |
logAdminCommands (JE) | 서버 로그에 관리자가 명령어를 사용한 걸 기록한다. | true |
maxCommandChainLength | 1틱(0.05초)간 수행 가능한 최대 명령어 열 수이다. 명령 블록과 함수에 적용. | 65536 |
maxCommandForkCount (JE) | 1틱(0.05초)간 수행 가능한 최대 포크의 수이다. 명령 블록과 함수에 적용. | 65536 |
maxEntityCramming (JE) | 끼임 피해를 받기까지 한 블록에 있을 수 있는 최대 개체 수로, 0이면 끼임 피해 무효. | 24 |
minecartMaxSpeed (JE 1.21.2 실험적 예정) | 광산 수레의 최대 이동 속도(초당 이동 블록 수)(1 ~ 1000) | 8 |
mobExplosionDropDecay (JE) | 몹이 일으킨 폭발에 의해 파괴된 블록이 확정적으로 떨굴지(false) 확률적으로 떨굴지(true) 결정한다. | true |
mobGriefing | 몹이 블록에 변화를 주거나 아이템을 주울 수 있다. | true |
naturalRegeneration | 플레이어가 배고픔 수치에 따라 생명력을 재생한다. | true |
playersNetherPortalCreativeDelay (JE) | 크리에이티브 플레이어가 네더로 이동하기 전에 네더 포탈에서 있어야 하는 시간(틱). | 1 |
playersNetherPortalDefaultDelay (JE) | 플레이어가 네더로 이동하기 전에 네더 포탈에서 있어야 하는 시간(틱). | 80 |
playersSleepingPercentage (JE)playersleepingpercentage (BE) | 밤을 넘기기 위해 잠들어야 하는 플레이어의 백분위 비율. | 100 |
projectilesCanBreakBlocks (JE) | 투사체가 블록을 파괴할수 있을지 여부. | true |
pvp (BE) | 플레이어끼리 싸울 수 있다. | true |
randomTickSpeed | 게임 틱당 청크 섹션마다 무작위 블록 틱의 발생 빈도. | 3 (JE)1 (BE) |
reducedDebugInfo (JE) | 디버그 화면이 간략화, 적은 정보를 제공한다. | false |
respawnBlocksExplode (BE) | 침대나 재생성 앵커를 맞지 않는 차원에서 사용시 폭발한다. | true |
sendCommandFeedback | 플레이어가 실행한 명령어의 결과를 채팅창에 출력, 명령 블록은 결과 텍스트 저장. | true |
showBorderEffect (BE) | 경계의 효과가 보인다. | true |
showCoordinates (BE) | 화면에 플레이어의 좌표를 표시한다. | true |
showDeathMessages | 채팅창에 죽음 메시지를 출력한다. | true |
showTags (BE) | 아이템에 붙은 '사용 가능한 대상', '설치 가능한 대상' 태그를 표시. | true |
snowAccumulationHeight (JE) | 눈이 내릴 때 각 블록에 누적할 수 있는 최대 눈 수. | 1 |
spawnChunkRadius (JE) | 최초 스폰 지점에서 항상 청크 로딩이 되는 범위. | 2 |
spawnRadius | 플레이어 최초 스폰 지점에서 스폰 범위로, 기본이 모험 모드인 서버에선 무효 | 10 |
spectatorsGenerateChunks (JE) | 관전자 모드인 플레이어가 청크를 생성할 수 있다. 이미 생성된 청크를 로드하는것에도 관여한다. MC-157812 | true false (하드코어) |
tntExplodes (BE) | TNT가 폭발할 수 있다. | true |
tntExplosionDropDecay (JE) | TNT가 폭발을 할 때 파괴된 블록이 확정적으로 떨굴지(false) 확률적으로 떨굴지(true) 결정한다. | false |
universalAnger (JE) | 화난 중립적 몹이 화나게 한 플레이어 뿐 아니라 다른 플레이어도 공격한다. | false |
waterSourceConversion (JE) | 두 물의 원천 사이의 물이 흘러 들어가는 가운데의 칸은 새로운 물의 원천이 생길지 여부. | true |
2.1. 보충 설명
blockExplosionDropDecay
(JE): 폭발하는 블록은 네더나 엔드에서 사용한 침대, 오버월드, 엔드에서 사용한 리스폰 정박기가 있다. TNT는 제외.
disableElytraMovementCheck
: 종종 멀티플레이시 랙으로 인한 지터링에 도움이 된다.
disableRaids
: 켜져 있으면 흉조 효과를 갖고 마을에 들어가도 아무 일도 일어나지 않으며 흉조도 사라지지 않는다. 습격 도중에 켤 경우 습격이 중단되지만 이미 생성된 습격대 몹들은 남는다.
doMobSpawning
: 꺼도 생성기나 이벤트(습격 등)로 인한 몹 생성은 막을 수 없다. 자바 에디션이라면 청크 생성시 같이 생성되는 동물들과 구조물에 포함인 몹도 생성을 막지 못한다.
doTileDrops
: 끄더라도 상자 등의 블록 안에 담긴 내용물은 쏟아진다. 셜커 상자는 특성상 아무것도 드롭하지 않는다. 갑옷 거치대는 아이템을 걸어놨더라도 드롭하지 않는다. 아이템 액자의 경우 자바 에디션에서는 자신과 전시한 아이템 모두를 드롭한다.
globalSoundEvents
: 엔더 드래곤이 죽을 때, 엔드 포탈이 열릴 때, 위더가 소환될 때, 거리와 상관없이 모두에게 들리는 소리이다. 이것을 끈다면 소리가 주변에만 들린다.
keepInventory
: 소실 저주가 걸린 아이템도 보존된다.
mobExplosionDropDecay
: 폭발하는 몹은 크리퍼, 위더, 가스트가 있다. 엔드 수정은 폭발하는 개체이므로 제외다.
mobGriefing
: 끄면 몹이 농작물을 망치거나, 거북 알을 밟아 깨거나, 아이템을 줍거나, 블록을 파괴하는 걸 방지할 수 있다. 주목할만한 변화는 다음과 같다.- 알레이가 아이템을 모을 수 없다.
- 블레이즈와 가스트가 불을 붙일 수 없다.
- 크리퍼, 가스트, 위더, 엔드 수정(BE)이 블록을 파괴할 수 없다.
- 엔더맨이 블록을 집거나 놓을 수 없다.
- 소환사가 양의 색을 바꿀 수 없다.
- 여우가 열매 덤불에서 열매를 딸 수 없다.
- 토끼가 당근을 뜯어먹을 수 없다.
- 파괴수가 작물과 잎을 부술 수 없다.
- 양이 풀을 뜯어도 잔디 블록이 흙으로 바뀌지 않는다.
- 좀벌레가 블록에 숨거나 블록을 깨고 나올 수 없다.
- 눈 골렘이 다니는 자리에 눈을 남기지 않는다.
- 주민이 음식을 집거나 농사를 지을 수 없다. 문을 여닫거나 선물을 던져주는 건 가능하다.
- 좀비 몹들이 나무 문을 부수거나 거북 알을 짓밟지 않는다.
playersSleepingPercentage
: 값이 0이라도 한 명은 잠을 자야 낮이 된다. 값이 100을 넘으면 밤을 넘길 수 없다.
randomTickSpeed
: 로딩 되는 청크 안에서 식물의 성장, 나뭇잎의 부패 등 다양한 블록에 영향을 준다. 0이나 음수로 설정하면 무작위 틱이 발생하지 않으며 큰 수일수록 자주 발생한다. 값이 4096을 넘기면 식물과 나뭇잎이 즉시 자라거나 사라진다.
reducedDebugInfo
: 히트박스 표시(F3+B)와 청크 경계 표시(F3+G)의 가능여부도 결정한다.
showTags
: '사용 가능한 대상(can_destroy)' 태그는 해당 도구로 어떤 블록들을 파괴 가능한지, '설치 가능한 대상(can_place_on)' 태그는 해당 블록을 어떤 블록 위에 놓을 수 있는지를 나타낸다. 모험 모드에서 유효한 태그들이다.
spawnChunkRadius
: 0 ~ 32 넣을수 있으며, 값이 0일 경우 최초 스폰 지점에서 항상 로드중인 청크(일명 스폰 청크)가 비활성화가 된다. 1.20.4 이전 설정을 하고싶다면 이 값을 10으로 설정하면 된다.
universalAnger
: 자바 에디션의 게임 규칙 설정 메뉴에서forgiveDeadPlayers
가 꺼져 있다면 최적이라는 설명이 붙어 있다. 만약 설명과 다르게 이 둘을 모두 켠다면, 중립적 몹이 화가 났을 때universalAnger
에 의해 모든 플레이어가 그 몹을 화나게 한 플레이어로 취급되고 그 중 아무나 죽어도forgiveDeadPlayers
에 의해 몹이 화를 풀게 된다.
3. 세계 생성시 설정 가능한 규칙
세계 생성시 게임 규칙을 설정해 원하는 규칙의 세계를 생성할 수 있다.3.1. 자바 에디션
규칙이 몇 가지 범주로 구분되어 있다. 대부분의 게임 규칙을 조정 가능하며 몇몇 규칙은 부연 설명이 붙어 있다. 한 번 규칙을 설정하고 세계를 생성하면/gamerule
명령어로만 수정할 수 있다.- 플레이어
- 겉날개 움직임 확인 끄기(
disableElytraMovementCheck
) - 즉시 리스폰(
doImmediateRespawn
) - 제작에 제작법 필요(
doLimitedCrafting)
- 익사 피해(
drowningDamage
) - 낙하 피해(
fallDamage
) - 불 피해(
fireDamage
) - 동상 피해(
freezDamage
) - 죽음 후 인벤토리 보존(
KeepInventory
) - 생명력 재생(
naturalRegeneration
) - 취침 비율(
playersSleepingPercentage
) - 리스폰 위치 반지름(
spawnRadius
) - 관전자가 지형을 생성하도록 허용(
spectatorsGeneratechunks
)
- 몹
- 습격 끄기(
disableRaids
) - 죽은 플레이어 용서(
forgiveDeadPlayers
): 화난 중립 몹이, 목표 플레이어가 근처에서 죽으면 화를 풉니다. - 개체 중첩 한계(
maxEntityCramming
) - 파괴적 몹 행위 허용(
mobGriefing
) - 무차별적 분노(
universalAnger
): 화난 중립 몹이, 화나게 한 플레이어 뿐 아니라 근처에 있는 모든 플레이어를 공격합니다. forgiveDeadPlayers가 꺼져 있다면 최적입니다.
- 생성
- 팬텀 생성(
doInsomnia
) - 몹 생성(
doMobSpawning
): 일부 개체는 별도의 규칙이 있을 수 있습니다 - 약탈자 정찰대 생성(
doPatrolSpawning
) - 떠돌이 상인 생성(
doTraderSpawning
) - 워든 생성(
doWardenSpawning
)
- 떨굼 설정
- 개체 장비 떨굼(
doEntityDrops
): 광산 수레(보관함 포함), 아이템 액자, 보트 등에서의 떨굼을 제어합니다 - 몹 노획물 떨굼(
doMobLoot
): 경험 구슬을 포함하여 몹으로부터의 자원 떨굼을 제어합니다 - 블록 떨굼(
doTileDrops
): 경험 구슬을 포함하여 블록으로부터의 자원 떨굼을 제어합니다
- 세계 갱신
- 시간 흐름(
doDaylightCycle
) - 불 갱신(
doFireTick
) - 날씨 갱신(
doWeatherCycle
) - 랜덤 틱 속도 비율(
ramdomTickSpeed
)
- 대화
- 발전 과제 알림(
announceAdvancements
) - 명령 블록 출력 알림(
commandBlockOutput
) - 관리자 명령 알림(
logAdminCommand
) - 명령 피드백 전송(
sendCommandFeedback
) - 죽음 문구 표시(
showDeathMessages
)
- 기타
- 명령 연쇄 크기 제한(
maxCommandChainLength
): 명령 블록 연쇄와 함수에 해당 - 디버그 정보 축소(
reduceDebugInfo
): 디버그 화면의 내용을 제한합니다
3.2. 베드락 에디션
베드락 에디션에서는 자바 에디션에서 세계 생성시 조정할 수 있는 것보다는 적은 종류의 규칙을 설정 가능하다.대신 베드락 에디션에서는 세계를 생성한 이후에도, 명령어 뿐 아니라 월드 편집의 '월드 옵션'과 '치트'를 통해서 해당 규칙들을 수정할 수 있다. 세계를 생성할 때는 규칙을 설명하는 부연 설명을 볼 수 있지만 생성 후 편집할 땐 나타나지 않는다.
규칙의 절반 정도는 '치트'에 해당한다. 치트를 활성화한 세계에서는 도전 과제를 달성할 수 없다.
베드락 에디션에서는 게임 규칙에 해당하는 것들이 여러 다른 옵션과 혼재해 있다. 이 문단에서는 그 중 게임 규칙에 해당하는 것만 서술한다.
- 고급
- 좌표 보기(
showCoordinates
): 현재 위치를 표시합니다 - 불 확산(
doFireTick
): 엔티티 간에 화재가 확산될 수 있습니다 - TNT 폭발(
tntExplodes
): 빨간색 상자는 터집니다 - 리스폰 블록 폭발(
respawnBlocksExplode
): 재생성 앵커와 침대가 폭발할 수 있습니다 - 몹 전리품(
doMobLoot
): 몹이 죽을 때 아이템을 떨어뜨립니다 - 자연 재생(
naturalRegeneration
): 배고픔 상태에 따라 체력을 얻거나 잃습니다 - 타일 아이템(
doTileDrops
): 파괴된 블록을 떨어뜨립니다 - 즉시 리스폰(
doImmediateRespawn
): "사망!" 메뉴를 건너뛰고 즉시 부활합니다 - 리스폰 반경(
spawnRadius
): 죽으면 이 블록 반경 내에서 부활하고 사용자 지정 생성 지점이 설정되지 않습니다. (최대 128)
- 멀티 플레이
- 아군 포격(
pvp
): 플레이어가 서로 피해를 줄 수 있습니다
- 치트
- 시간대 전환(
doDaylightCycle
): 보통/항상 낮 - 게임 내 시간은 낮부터 밤까지 정상적으로 지나갑니다/게임 내 시간은 정오로 고정되어 있습니다 - 소지품 유지(
keepInventory
): 죽을 때 소지품에 있는 모든 아이템을 유지합니다 - 몹 생성(
doMobSpawning
): 몹이 자연스럽게 생성됩니다 - 몹에 의한 괴롭힘(
mobGriefing
): 몹이 월드에서 블록을 움직이거나 부술 수 있음 - 엔티티 사망 시 전리품 생성(
doEntityDrops
): 그림 같은 몹이 아닌 개체, 부수면 아이템을 떨어뜨림 - 날씨 주기(
doWeatherCycle
): 비, 눈, 천둥번개를 만날수 있는 가능성 - 커맨드 블록(
commandBlocksEnabled
): 명령어를 사용해 블록 프로그래밍 - 무작위 시간 속도(
randomTickSpeed
): 식물 성장 및 부패 속도와 같은 특정 블록의 동작에 영향을 미칩니다 (최대 4096)
4. 관련 문서
[1]
randomTickSpeed
가 0이어도 doFireTick
이 참이면 불은 퍼지거나 사그라든다.