atlases 설명
1.19.3 업데이트에서 텍스처가 깨지는건 마인크래프트 리소스팩 내장 시스템이 minecraft 내부에 있는 폴더들만 읽도록 변경되었기 때문이다.
그래서 외부에 있는 것들도 읽을 수 있도록 atlases 라는걸 설정해 줘야 하는데https://jeqo.net/guide/atlases/
에 자세한 설명이 적혀 있다.
atlases 에는 여러가지가 있는데, 우리가 보통 사용할 것은 /blocks.json 이며 해당 파일은
/assets/minecraft/atlases/blocks.json 에 위치해 있어야 한다.
{
"sources": [
{
"type": "directory",
"source": "block",
"prefix": "block/"
},
{
"type": "directory",
"source": "custom",
"prefix": "custom/"
},
{
"type": "directory",
"source": "item",
"prefix": "item/"
}
]
}atlases 의 directory 시스템은 정말 간단한데, 설명을 개떡같이 해놓아서 아무도 이해하지 못했다는 문제가 좀 있다. 여기서 두 가지 설정이 있는데
source 가 실제 디렉토리 이름이고 prefix 는 해당 디렉토리를 다른데에서 쓰게 하는 alias 같은 개념이다. 이름을 왜이따구로 지었는지 모르겠다. 각설하고, 해당 디렉토리는, 밖에 있는 namespace 가 아니라, 그 하위폴더를 뜻한다.
즉 다음 두 폴더를 보자
밖의 namespace 이름은 survival, priestcostume 으로 다르지만, 중요한건 아래 textures 내부에 있는 서브폴더 이름이 둘다 item 으로 동일하다. 이 경우 위 atlases 에서 item 을 추가해주면 둘 다 제대로 텍스처를 읽게 된다.
디렉토리는 이게 끝이다. 이걸 생각해서 모든 서브폴더를 atlases/blocks.json 에 지정해 주면 된다.
문제점
현재 3.3.0 이상 IA 버전에서 atlases 를 강제로 생성함
2. IA 에서 바로 생성하고 적용하는 것까지 하면 제대로 적용이 안됨
3. 서브폴더가 없는 텍스처 불러오는 방법을 도저히 모르겠음
4. IA에서 생성한 팩은 CEN 길이가 뭔가 달라져 있음
Last updated