나무는 한 청크 단위로 생성되는데, 한 청크당 일정 횟수의 생성 시도를 합니다.
나무 생성 시도
생성 시도 시엔 청크에서 랜덤 x,z 좌표가 선택되고, 해당 x,z 좌표에서 가장 높은곳의 y좌표가 선택됩니다.
하지만 만약 맨 위의 블럭이 나뭇잎이라면 나무가 생성 될수 없습니다. 이 경우 생성 시도는 무효화됩니다.
이 말은, 이미 나무가 생성된 자리 근처에는 또다른 나무가 생성될 수 없다는 뜻입니다.
나무 간에는 잎 반지름만큼의 최소 거리를 띄고 생성된다는 의미이기도 합니다.
바이옴별 확률
나무 종류나 바이옴별로 생성 시도 횟수가 다릅니다.
사바나
청크당 생성시도횟수:1 (10%확률로 1 추가)
아카시아 나무 80%
참나무 20%
숲
청크당 생성시도횟수:10 (10%확률로 1 추가)
자작나무 20%
큰 참나무 10%
참나무 70%
늪지대
청크당 생성시도횟수:2 (10%확률로 1 추가)
늪지 참나무 100%
산
청크당 생성시도횟수:10%확률로 1
가문비나무 67%
큰 참나무 10%
참나무 23%
자작나무 숲
청크당 생성시도횟수:10 (10%확률로 1 추가)
자작나무 100%
타이가
청크당 생성시도횟수:10 (10%확률로 1 추가)
타이가에서는 나무가 두가지 모양으로 생성됩니다
소나무(pine tree) 33%
가문비나무 67%
가문비나무
소나무(뼛가루론 안나옴)
생성 조건
아래 나오는 생성 조건 중 하나라도 맞지 않으면 생성 시도가 무효화됩니다.(뼛가루 뿌려서 키울때도 똑같음)
아래 블록이 흙,풀,회백토,거친흙,균사체,경작지 중 하나여야 합니다
나무 종류별로 생성할 공간을 체크합니다
(최소 공간입니다. 나무 키가 이 공간보다 크게 설정될 경우 이 공간으론 부족할 수 있습니다)
참나무 자작나무
아카시아
가문비나무
이 공간 안에 공기,나뭇잎,흙,풀,회백토,거친흙,균사체,원목,묘목,덩굴 외에 다른 블록이 있으면 안됩니다.
나무별 생성 설정
기둥을 중심으로 나뭇잎이 크기별로 정사각형 모양으로 쌓여 생성됩니다.
소나무 생성방식
모서리 부분은 깎임
반지름별 모습
가문비나무
모서리 부분은 깎임
반지름별 모습
참나무,자작나무
맨 위 부분의 모서리는 전부 깎아지고
나머지 부분은 50%확률로 깎입니다.
늪지 참나무 생성과정
참나무와 비슷하지만 반지름이 더 큽니다
아카시아나무 생성과정
아카시아나무는 특수한 방법으로 생성됩니다
기둥이 대각선으로 생성되는데, 75% 확률로 서로 다른 방향으로 대각선 2개까지 생성됩니다.
높이 설정은 전부 범위 내에서 랜덤으로 정해집니다.
위쪽 대각선은 더 큰 나뭇잎이 생성되고
아래 대각선에는 작은 나뭇잎이 생성됩니다.
나뭇잎 모양은 항상 고정임
원문
https://blog.naver.com/iu889/222195196761
20090523 시드 -640 71 30 좌표에 나무 밑동을 쳐내고 잔디가 생성되던데 생성의 우선순위를 정하는 조건은 없음?
ㄴㄴ게이야...
grass_block 말고 grass 밀씨앗주는 '그 잔디'
광기
괜히 가문비나무 존나 까다롭던게 아니었노 ㅋㅋ 요구범위 존나크네
소나무가 있던건 첨알았네 ㄷㄷ - dc App
분석글은 개추야 - dc App
머리아프네 ㅋㅋㅋ 생성공간에 나뭇잎 원목 포함이라 빽빽히 심어도 됐던거구만
좋다. 추천. - dc App
이거 은근 나무공장 만들때 알아둬야 하는 팁임