Cucumber
Extended Crafting
Iron Jetpacks
Mystical Agriculture
Singularities
Extended Crafting allows you easily add your own Singularities.
Adding Singularities
To add a singularity, you just need to add a singularity json file to the /config/extendedcrafting/singularities directory.
The Singularity File
This section will go over the values available to use in a Singularity json. Syntax can be inferred from the example json below.
Field | Required | Description |
---|---|---|
name | ✓ | The name of this singularity. You can either put the name you want to see here, or a translation key. |
colors | ✓ | The overlay and underlay colors (in that order). |
ingredient | ✓ | The item used to create this singularity. |
materialCount | ✓ | The amount of materials required to create this singularity. |
inUltimateSingularity | Whether this singularity should be a part of the Ultimate Singularity recipe. If omitted will default to true . | |
enabled | Whether this singularity should be registered. If omitted will default to true . (Added in version 4.1.0) |
Example File
{
"name": "Diamond",
"colors": [
"4AEDD9",
"20C5B5"
],
"ingredient": {
"item": "minecraft:diamond"
},
"inUltimateSingularity": false
}
Using In Recipes
The different singularity types are defined using NBT data. This means there is an extra step involved in using a singularity in a crafting recipe.
What To Do
You need to use an NBT ingredient for singularities. In the NBT tag you need to specify the singularity id.
{
"type": "neoforge:components",
"items": "extendedcrafting:singularity",
"components": {
"extendedcrafting:singularity_id": "extendedcrafting:diamond"
}
}
Note: You can find the singularity id by enabling advanced tooltips (f3 + h), and seeing what it says.
Removing Singularities
Just delete the singularity's file from /config/extendedcrafting/singularities
. You can also add "enabled": false
to the singularity file to disable it.