
This JSON file should be placed in the following directory: /data/portaltransform/recipe/
{
"type": "portaltransform:portal_transform",
"input": {
"item": "minecraft:diamond",
},
"result": {
"id": "minecraft:emerald"
},
// Optional: Dimension constraints
// "current_dimension": "minecraft:overworld",
// "target_dimension": "minecraft:the_nether",
"byproducts": [
{
"byproduct": { "id": "minecraft:lapis_lazuli" },
"chance": 0.9,
"counts": {
"min": 1,
"max": 3
}
}
]
}
ServerEvents.recipes((event) => {
event.recipes.portaltransform.item_transform(
"minecraft:cobblestone",
"minecraft:prismarine",
[
Byproduct.of("minecraft:redstone", 0.8, 1, 4)
],
{
current: "minecraft:overworld",
target: "minecraft:the_nether"
},
"any", // It can be "any", "clear", "rain", "thunder"
0.1
);
})
If you find errors according to the code on this page, you may need to check here.