Minecraft 1.14.4 Forge Mod의 작성 그 9 【레시피의 추가】

소개



도구와 방어구 공예 조리법, 광석 정련 조리법을 추가해보십시오.




참고
Crafting / Smelting Recipes & Tags / Ore Dictionary - Minecraft Modding Tutorial for MC 1.14/1.14.3

💻 개발 환경



여기서 환경은 다음과 같이 합니다.
  • Windows 10
  • JDK 8u211
  • Minecraft 1.14.4
  • Minecraft Forge 1.14.4 (28.1.0)
  • IntelliJ IDEA 2019.2.3

  • 폴더 만들기


    resources/data/biwako_mod/recipes 폴더를 만듭니다.


    공예 조리법 추가



    레시피를 추가하는 방법은 최근 버전과 변함없이 Json 파일을 사용하여 수행합니다.
    파일명은 무엇이든 좋은 것 같기 때문에, 알기 쉬운 이름을 붙여 작성합니다.
    여기에서는 琵琶湖の斧 의 레시피를 추가하려고 하기 때문에 biwako_axe_recipe.json 를 만들었습니다.

    작성할 코드



    도끼 레시피를 추가하는 코드 예제는 다음과 같습니다.

    biwako_axe_recipe.json
    {
        "type": "minecraft:crafting_shaped",
        "pattern": [
            "II",
            "IS",
            " S"
        ],
        "key": {
            "I": {
                "item": "biwako_mod:biwako_ingot"
            },
            "S": {
                "item": "minecraft:stick"
            }
        },
        "result": {
            "item": "biwako_mod:biwako_axe"
        }
    }
    

    해설



    유형
    플랫폼에서 공예할 수 있는 레시피를 추가할 때 "minecraft:crafting_shaped"를 지정합니다.

    패턴
    크래프트 할 때의 아이템의 배치 방법을 기술합니다.
    알파벳과 항목 이름을 연결하기 위해 알파벳은 무엇이든 괜찮습니다.


    이제 알파벳과 항목 이름을 연결합니다.

    결과
    크래프트의 결과, 얻을 수 있는 아이템을 여기에 기술합니다.

    메타데이터, 크래프트시에 얻을 수 있는 아이템의 개수도 이 Json 파일에 기술합니다만,
    이번에는 변경할 필요가 없으므로 생략합니다.

    정련 레시피



    정련 조리법도 크래프트 레시피뿐만 아니라 Json 파일을 사용하여 추가합니다.

    코드



    비파 광석의 정련 레시피를 추가하는 코드 예를 아래에 설명합니다.

    biwako_ore_smelting.json
    {
        "type": "minecraft:smelting",
        "ingredient": {
            "item": "biwako_mod:biwako_ore"
        },
        "result": {
            "item": "biwako_mod:biwako_ingot"
        },
        "experience": 3.0,
        "cookingtime": 200
    }
    

    해설



    유형
    정련 레시피를 추가할 때는 "minecraft:smelting" 를 지정합니다.

    ingredient
    정련 레시피의 경우는 크래프트 레시피와 같이 배치 방법을 기술할 필요가 없습니다.
    재료라는 형태로 레시피에 항목을 추가합니다.

    결과
    정련한 결과, 얻을 수 있는 아이템을 여기에 기술합니다.

    경험
    정련시에 얻을 수 있는 경험치량을 지정합니다.

    cookingtime
    정련에 걸리는 시간을 지정합니다.

    다른 아이템에서 같은 아이템을 크래프트 or 정련하는 경우



    biwako_ore_smelting.json
    {
        "type": "minecraft:smelting",
        "ingredient": [
            {
                "item": "biwako_mod:biwako_ore"
            },
            {
                "item": "biwako_mod:biwako_quartz_ore"
            }
        ],
        "result": {
            "item": "biwako_mod:biwako_ingot"
        },
        "experience": 3.0,
        "cookingtime": 200
    }
    

    정련 레시피에서 설명했지만 크래프트 레시피의 경우도 마찬가지입니다.
    알파벳과 항목 이름을 연결할 때 같은 방식으로 여러 항목을 지정하면 됩니다.

    Minecraft 시작



    처음에는 왼쪽 목록에 표시되지 않지만 한 번 작성하면 표시되는 것 같습니다.

    공예 조리법

    정련 레시피


    Github 에서 프로젝트를 게시하고 있습니다.

    좋은 웹페이지 즐겨찾기