최근 수정 시각 : 2024-11-10 23:00:53

마인크래프트/게임 규칙

파일:상위 문서 아이콘.svg   상위 문서: 마인크래프트

{{{#!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. 개요2. 목록
2.1. 보충 설명
3. 세계 생성시 설정 가능한 규칙
3.1. 자바 에디션3.2. 베드락 에디션
4. 관련 문서

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 서버에서 플레이어의 이동 속도 제한을 비활성화한다. 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 ~ 1000) 8
mobExplosionDropDecay(JE) 몹이 일으킨 폭발에 의해 파괴된 블록이 확정적으로 떨굴지(false) 확률적으로 떨굴지(true) 결정한다. true
mobGriefing 몹이 블록에 변화를 주거나 아이템을 주울 수 있다. true
naturalRegeneration 플레이어가 배고픔 수치에 따라 생명력을 재생한다. true
playersNetherPortalCreativeDelay(JE) 크리에이티브 플레이어가 네더로 이동하기 전에 네더 포탈에서 있어야 하는 시간(틱). 1
playersNetherPortalDefaultDelay(JE) 플레이어가 네더로 이동하기 전에 네더 포탈에서 있어야 하는 시간(틱). 80
playersSleepingPercentage(JE)
playerssleepingpercentage(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: 엔더 드래곤이 죽을 때, 엔드 포탈이 열릴 때, 위더가 소환될 때, 거리와 상관없이 모두에게 들리는 소리이다. 이것을 끈다면 소리가 주변에만 들린다.
  • 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, 2, 3, 4, 5, ..., [math(n)]이면 스폰 청크의 크기가 각각 1×1, 3×3, 5×5, 7×7, 9×9, ..., [math((2n-1))]×[math((2n-1))]이 된다. 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이 참이면 불은 퍼지거나 사그라든다.