MC ToolboxMC TOOLBOX

Creative

Minecraft Block Model Generator

Starter Java block-model JSON using common vanilla parents. You still need a matching blockstate file to wire it to a block.

Model

Pack location

assets/<namespace>/models/block/custom_block.json

This only writes the model. Add a blockstate JSON under assets/<namespace>/blockstates/ so the game knows when to use it. Textures must exist under assets/<namespace>/textures/... matching the paths above.

Generated custom_block.json

{
  "parent": "minecraft:block/cube_all",
  "ambientocclusion": true,
  "textures": {
    "all": "my_pack:block/custom_block",
    "particle": "my_pack:block/custom_block"
  }
}

사용 가이드

이 도구는 Java Edition 리소스 팩에서 사용할 블록 모델 JSON 파일을 생성합니다.

1. '파일 이름'에 모델 이름을 입력합니다 (소문자, 숫자, 밑줄, 하이픈만 허용).

2. '부모 모델'을 선택합니다. Cube all은 모든 면이 동일한 텍스처, Cube column은 위/아래와 측면, Crossed plant는 식물, Orientable은 화로처럼 앞면이 있습니다.

3. 선택한 부모 모델에 따라 텍스처 필드가 나타납니다. 텍스처 경로는 namespaced ID 형식(예: my_pack:block/custom_block)으로 입력합니다.

4. '앰비언트 오클루전' 체크를 해제하면 그림자 계산을 비활성화할 수 있습니다.

5. 생성된 JSON을 복사하여 리소스 팩의 assets/<namespace>/models/block/에 저장합니다. 블록이 실제로 작동하려면 assets/<namespace>/blockstates/에 blockstate JSON도 필요합니다.

자주 묻는 질문

생성된 JSON은 어디에 저장해야 하나요?

리소스 팩의 assets/<namespace>/models/block/ 폴더에 저장합니다. 파일 이름은 도구에서 지정한 이름입니다.

블록을 게임에서 표시하려면 무엇이 더 필요한가요?

assets/<namespace>/blockstates/에 블록의 blockstate JSON 파일이 필요합니다. 또한 텍스처 파일을 assets/<namespace>/textures/의 적절한 경로에 배치해야 합니다.

부모 모델은 어떻게 선택하나요?

블록의 모양에 맞게 선택합니다. 모든 방향이 같은 텍스처면 Cube all, 통나무처럼 위/아래와 측면이 다르면 Cube column, 식물이면 Crossed plant, 화로처럼 앞면이 다르면 Orientable을 선택합니다.

앰비언트 오클루전이 무엇인가요?

블록의 모서리나 움푹 들어간 곳에 그림자를 추가하는 기능입니다. 체크를 해제하면 그림자가 없어져 밝고 평평한 모양이 됩니다.