Singularities

Extended Crafting allows you easily add your own Singularities. Here's how you do it.

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.

  • 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: (optional) Whether this singularity should be a part of the Ultimate Singularity recipe. If omitted will default to true.

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": "forge:nbt",
  "item": "extendedcrafting:singularity",
  "nbt": {
    "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.