Skip to main content
Version: 4.2.0

Data Pack Creation

Ex Nihilo: Sequentia supports datapacks for the creation of recipes. Defined below are the templates for the recipes that are supported.

info

Anywhere that item/tag shows up means that you must use item or tag, not item/tag.

Compost

Compost Recipe
{
"type": "exnihilosequentia:compost",
"input": {
"item/tag": "minecraft:apple"
},
"amount": 100
}
ValueDescriptionAccepted Values
inputThe item/block being inserted into a barrel to be composted.Item or Tag
amountThe amount an item/block contributes to the solid amount in a barrel.Value greater than 0

Crook

Crook Recipe
{
"type": "exnihilosequentia:crook",
"results": [
{
"chance": 0.1,
"item": "exnihilosequentia:silkworm",
"count": 1
},
...
],
"input": {
"item/tag": "minecraft:leaves"

}
Result Object
{
"chance": 0.1,
"item": "exnihilosequentia:silkworm",
"count": 1
}
ValueDescriptionAccepted Values
resultsA list of items that can be dropped and the chance that they will be.List of Result Objects
chancePercentage that this recipe will produce drop.A value from 0.0 to 1.0.
itemThe item to be dropped.Item
countNumber of result items to drop when recipe completes.A value greater than 0.
inputThe block/type of block that must be broken by a crook to produce the results.Block or Tag

Crucible

Crucible Recipe
{
"type": "exnihilosequentia:crucible",
"input": {
"item/tag": "minecraft:cobblestone"
},
"amount": 250,
"fluidResult": {
"fluid": "minecraft:lava"
},
"crucibleType": "fired"
}
ValueDescriptionAccepted Values
inputThe block/type of block to be placed in a crucible to produce the connected fluid.Item or Tag
amountThe amount of fluid that will be produced by the input (represented in millibuckets)A value greater than 0.
fluidResultThe fluid that results from the input.Fluid
crucibleTypeType of crucible. wood crucible recipies can be processed by fired crucibles, but not the other way around.
  • fired
  • wood
info

Since wood crucible recipies can be processed in fired crucibles, there is no need to create two separate recipies for wood and fired recipies that result in the same fluid and amount.

Fluid Item Transformation

Fluid Item Transformation
{
"type": "exnihilosequentia:fluid_item",
"fluid": {
"fluid": "exnihilosequentia:sea_water"
},
"input": {
"item/tag": "exnihilosequentia:seed_pink_coral"
},
"result": {
"item": "minecraft:brain_coral_block"
}
}
ValueDescriptionAccepted Values
fluidThe fluid in the barrel.Fluid
inputThe item or type of item to be consumed by the recipe.Item or Tag
resultThe resulting item/block.Item

Fluid On Top

Fluid On Top Recipe
{
"type": "exnihilosequentia:fluid_on_top",
"fluidInTank": {
"fluid": "minecraft:water"
},
"fluidOnTop": {
"fluid": "minecraft:lava"
},
"result": {
"item": "minecraft:cobblestone"
}
}
ValueDescriptionAccepted Values
fluidInTankThe fluid in the tank that will be consumed.Fluid
fluidOnTopThe fluid that will be placed on top of the barrel that will not be consumed.Fluid
resultThe resulting block.Block

Fluid Transformation

Fluid Transformation Recipe
{
"type": "exnihilosequentia:fluid_transform",
"fluidInTank": {
"fluid": "minecraft:water"
},
"catalyst": {
"item/tag": "minecraft:sand"
},
"result": {
"fluid": "exnihilosequentia:sea_water"
}
}
ValueDescriptionAccepted Values
fluidInTankThe fluid to be transformed.Fluid
catalystThe block/type of block that must be below the barrel to transform the fluid. May also be an item that is inserted into the barrel with the fluid in it.Item or Tag
resultThe resulting fluid.Fluid

Hammer

Hammer Recipe
{
"type": "exnihilosequentia:hammer",
"results": [
{
"item": "minecraft:sand",
"chance": 1.0,
"count": 1
}
],
"input": {
"item": "minecraft:gravel"
}
}
Result Object
{
"item": "minecraft:sand",
"chance": 1.0,
"count": 1
}
ValueDescriptionAccepted Values
resultsA list of possible drops.List of Result Objects
itemThe item to be dropped.Item
chanceThe resulting fluid.A value from 0.0 to 1.0.
countNumber of result items dropped when recipe completesA value greater than 0.
inputThe block to be hammered.Block or Tag
resultThe resulting block.Block

Heat

Heat Recipe
{
"type": "exnihilosequentia:heat",
"block": "minecraft:campfire",
"amount": 4,
"state": {
"lit": "true"
}
}
ValueDescriptionAccepted Values
blockThe block placed below a crucible that will generate heat.Block
amountThe number of millibuckets that will be melted down per operation.A value greater than 0.
stateA collection of properties that the block must match for the heat recipe to be valid. Optional and may be omitted. (See Block States on the Minecraft Wiki)Block State

Sieve

Sieve Recipe
{
"type": "exnihilosequentia:sieve",
"rolls": [
{
"chance": 1.0,
"mesh": "string"
}
],
"input": {
"item/tag": "minecraft:dirt"
},
"result": {
"item": "exnihilosequentia:pebble_stone"
},
"waterlogged": true
}
Mesh Roll
{
"chance": 1.0,
"mesh": "string"
}
ValueDescriptionAccepted Values
rollsA list of rolls for this recipe.A list of Mesh Rolls
chanceChance that this recipe completes.A value from 0.0 to 1.0.
meshThe mesh required to cause this roll to be considered.
  • string
  • flint
  • iron
  • diamond
  • emerald
  • netherite
inputThe block/type of block that will be consumed by the sieve.Block or Tag
resultThe resulting item.Item
waterloggedThe sieve must be placed in water to produce result.Either true or false. Optional and enitire tag may be omitted. Will default to false.