Skip to content
Da-Technomancer edited this page Aug 30, 2020 · 1 revision

Beam transmutation recipes are defined by JSON files, and can be added/changed/removed by data packs.

All beam alignment IDs can be found in this file: https://github.com/Da-Technomancer/Crossroads/blob/1.16/src/main/java/com/Da_Technomancer/crossroads/API/beams/EnumBeamAlignments.java The ids are the name listed in this file, but in lowercase.

Format (anything preceded by // is a comment that should not be in a real JSON):

{
    "type": "crossroads:beam_transmute",
    "active": <boolean>//Optional, defaults to true. If false, disables this recipe
    "alignment": <string alignment name>,//The required beam alignment
    "void": <boolean>,//Optional, defaults to false. Whether the beam must be the void version of the alignment
    "power": <integer>,//Optional, defaults to 1. Minimum beam power
    "input": [
        {
            "tag": <string block tag ID>//Tag containing blocks this can convert
        },
        {
            "block": <string block id>//Registry name of block this can convert
        },
        ... //Unlimited tags or registry names can be specified
    ],
    "output": <string block id> //Registry name of the created block
}
Clone this wiki locally