Skip to content

Commit

Permalink
Add recipes for creating slime crystals
Browse files Browse the repository at this point in the history
To create a slime crystal, first cast some liquid slime on dirt to make slime dirt. Then bake it at 2000 degrees for about 2 hours
The first step can be made easier if you just find a slime island
With this, most of our worldgen should be optional
  • Loading branch information
KnightMiner committed Jan 3, 2023
1 parent da6edee commit c72210a
Show file tree
Hide file tree
Showing 17 changed files with 300 additions and 232 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"tconstruct:common/slime/earth/crystal_growing"
]
},
"criteria": {
"has_dirt": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"items": [
"tconstruct:earth_slime_dirt"
]
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "tconstruct:common/slime/earth/crystal_growing"
}
}
},
"requirements": [
[
"has_dirt",
"has_the_recipe"
]
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"tconstruct:common/slime/ender/crystal_growing"
]
},
"criteria": {
"has_dirt": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"items": [
"tconstruct:ender_slime_dirt"
]
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "tconstruct:common/slime/ender/crystal_growing"
}
}
},
"requirements": [
[
"has_dirt",
"has_the_recipe"
]
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"tconstruct:common/slime/ichor/crystal_growing"
]
},
"criteria": {
"has_dirt": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"items": [
"tconstruct:ichor_slime_dirt"
]
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "tconstruct:common/slime/ichor/crystal_growing"
}
}
},
"requirements": [
[
"has_dirt",
"has_the_recipe"
]
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"parent": "minecraft:recipes/root",
"rewards": {
"recipes": [
"tconstruct:common/slime/sky/crystal_growing"
]
},
"criteria": {
"has_dirt": {
"trigger": "minecraft:inventory_changed",
"conditions": {
"items": [
{
"items": [
"tconstruct:sky_slime_dirt"
]
}
]
}
},
"has_the_recipe": {
"trigger": "minecraft:recipe_unlocked",
"conditions": {
"recipe": "tconstruct:common/slime/sky/crystal_growing"
}
}
},
"requirements": [
[
"has_dirt",
"has_the_recipe"
]
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"type": "minecraft:blasting",
"group": "tconstruct:slime_dirt",
"ingredient": {
"item": "tconstruct:earth_slime_dirt"
},
"result": "tconstruct:earth_slime_crystal",
"experience": 0.2,
"cookingtime": 400
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"type": "minecraft:blasting",
"group": "tconstruct:slime_dirt",
"ingredient": {
"item": "tconstruct:ender_slime_dirt"
},
"result": "tconstruct:ender_slime_crystal",
"experience": 0.2,
"cookingtime": 400
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"type": "minecraft:blasting",
"group": "tconstruct:slime_dirt",
"ingredient": {
"item": "tconstruct:ichor_slime_dirt"
},
"result": "tconstruct:ichor_slime_crystal",
"experience": 0.2,
"cookingtime": 400
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"type": "minecraft:blasting",
"group": "tconstruct:slime_dirt",
"ingredient": {
"item": "tconstruct:sky_slime_dirt"
},
"result": "tconstruct:sky_slime_crystal",
"experience": 0.2,
"cookingtime": 400
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"type": "tconstruct:casting_basin",
"cast": {
"item": "minecraft:dirt"
},
"cast_consumed": true,
"fluid": {
"tag": "forge:slime",
"amount": 1000
},
"result": "tconstruct:earth_slime_dirt",
"cooling_time": 103
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"type": "tconstruct:casting_basin",
"cast": {
"item": "minecraft:dirt"
},
"cast_consumed": true,
"fluid": {
"tag": "tconstruct:ender_slime",
"amount": 1000
},
"result": "tconstruct:ender_slime_dirt",
"cooling_time": 106
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"type": "tconstruct:casting_basin",
"cast": {
"item": "minecraft:dirt"
},
"cast_consumed": true,
"fluid": {
"tag": "tconstruct:sky_slime",
"amount": 1000
},
"result": "tconstruct:sky_slime_dirt",
"cooling_time": 96
}
Original file line number Diff line number Diff line change
@@ -1,58 +1,19 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"prop": "ichor_geodes",
"type": "tconstruct:config"
}
],
"recipe": {
"type": "tconstruct:incremental_modifier",
"input": {
"item": "tconstruct:ichor_slime_crystal"
},
"amount_per_item": 1,
"needed_per_level": 72,
"tools": {
"tag": "tconstruct:modifiable/armor/chestplate"
},
"slots": {
"abilities": 1
},
"allow_crystal": true,
"result": {
"name": "tconstruct:strength",
"level": 1
}
}
},
{
"conditions": [
{
"type": "forge:true"
}
],
"recipe": {
"type": "tconstruct:incremental_modifier",
"input": {
"item": "tconstruct:ichor_slime_dirt"
},
"amount_per_item": 1,
"needed_per_level": 36,
"tools": {
"tag": "tconstruct:modifiable/armor/chestplate"
},
"slots": {
"abilities": 1
},
"allow_crystal": true,
"result": {
"name": "tconstruct:strength",
"level": 1
}
}
}
]
"type": "tconstruct:incremental_modifier",
"input": {
"item": "tconstruct:ichor_slime_crystal"
},
"amount_per_item": 1,
"needed_per_level": 72,
"tools": {
"tag": "tconstruct:modifiable/armor/chestplate"
},
"slots": {
"abilities": 1
},
"allow_crystal": true,
"result": {
"name": "tconstruct:strength",
"level": 1
}
}
Original file line number Diff line number Diff line change
@@ -1,60 +1,20 @@
{
"type": "forge:conditional",
"recipes": [
{
"conditions": [
{
"prop": "sky_geodes",
"type": "tconstruct:config"
}
],
"recipe": {
"type": "tconstruct:incremental_modifier",
"input": {
"item": "tconstruct:sky_slime_crystal"
},
"amount_per_item": 1,
"needed_per_level": 36,
"tools": {
"tag": "tconstruct:modifiable/armor/leggings"
},
"slots": {
"upgrades": 1
},
"allow_crystal": true,
"result": {
"name": "tconstruct:leaping",
"level": 1
},
"max_level": 2
}
},
{
"conditions": [
{
"type": "forge:true"
}
],
"recipe": {
"type": "tconstruct:incremental_modifier",
"input": {
"item": "tconstruct:sky_slime_dirt"
},
"amount_per_item": 1,
"needed_per_level": 18,
"tools": {
"tag": "tconstruct:modifiable/armor/leggings"
},
"slots": {
"upgrades": 1
},
"allow_crystal": true,
"result": {
"name": "tconstruct:leaping",
"level": 1
},
"max_level": 2
}
}
]
"type": "tconstruct:incremental_modifier",
"input": {
"item": "tconstruct:sky_slime_crystal"
},
"amount_per_item": 1,
"needed_per_level": 36,
"tools": {
"tag": "tconstruct:modifiable/armor/leggings"
},
"slots": {
"upgrades": 1
},
"allow_crystal": true,
"result": {
"name": "tconstruct:leaping",
"level": 1
},
"max_level": 2
}

0 comments on commit c72210a

Please sign in to comment.