이 글은 1.21.11에 새로 생긴 타임라인 (Timeline) 기능에 대해 소개하는 글임.
- 1. 소개
Timeline이란 마인크래프트의 이벤트를 게임 시간 에 맞게 발생시키는 기능임.
예를 들자면 좀비는 아침엔 불타고 밤엔 불에 타지 않음.
하지만 타임라인을 변경하여 아침에 타지 않는 좀비를 만들 수 있음.
- 2. 타임라인 변경하기
먼저 /datapack create <이름> "<설명>" 으로 빈 데이터팩을 생성함.
이 맵의 datapacks 폴더에 데이터팩이 생성되어 있음.
먼저 datapacks/<데이터팩>/data 폴더 안에 minecraft 폴더를 생성함.
minecraft 폴더 안에 timeline 폴더를 생성함.
이제 timeline 폴더 안에 day.json 파일을 생성함.
그럼 이런 구조가 완성된다.
datapacks
└ <데이터팩>
└ pack.mcmeta
└ data
└ minecraft
└ timeline
└ day.json
day.json 파일에 https://assets.mcasset.cloud/1.21.11/data/minecraft/timeline/day.json
이 링크를 타고 들어가면 나오는 기본 데이터를 입력함.
이제 이 파일을 수정하여 타임라인을 변경할 수 있음.
기능이 너무 많은 관계로 전부 설명할 수는 없지만 세 가지만 설명하자면
1. gameplay/monsters_burn
"minecraft:gameplay/monsters_burn": {
"keyframes": [
{
"ticks": 12542,
"value": true
},
{
"ticks": 23460,
"value": false
}
],
"modifier": "or"
}
말 그대로 몬스터가 불타는 이벤트임.
간단하게 ticks를 변경하거나 "value": true를 "value": false로 바꾸어 몬스터가 불에 타지 않게 할 수 있음.
2. visual/sun_angle
"minecraft:visual/sun_angle": {
"ease": {
"cubic_bezier": [
0.362,
0.241,
0.638,
0.759
]
},
"keyframes": [
{
"ticks": 6000,
"value": 360.0
},
{
"ticks": 6000,
"value": 0.0
}
]
}
해가 언제 어떤 각도로 있는지 조절하는 이벤트임.
value를 변경하여 해의 각도를 변경할 수 있음.
3. visual/sky_light_color
"minecraft:visual/sky_light_color": {
"keyframes": [
{
"ticks": 730,
"value": "#ffffff"
},
{
"ticks": 11270,
"value": "#ffffff"
},
{
"ticks": 13140,
"value": "#7a7aff"
},
{
"ticks": 22860,
"value": "#7a7aff"
}
],
"modifier": "multiply"
},
하늘의 색을 시간에 따라 변경하는 이벤트임.
value엔 헥스코드가 들어간다.
- 3. 마치며
소개한 기능 세 가지 이외에도 여러가지 기능이 많으니 직접 수정해보며 알아가보는 것을 추천해준다.
주의할 점: day.json은 오버월드에서만 적용되니 네더와 엔드에서 적용하려면 태그 조절이 필요함.
차원 처럼 타임라인을 변경하고 나서 재접속을 해야 적용된다.
댓글 0