Skip to content

Commit

Permalink
Merge pull request #453 from mystchonky/dev/travel-recipes
Browse files Browse the repository at this point in the history
  • Loading branch information
Rover656 committed Aug 11, 2023
2 parents d1b4893 + 26c6122 commit dba40bd
Show file tree
Hide file tree
Showing 6 changed files with 136 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ingredient": {
"conditions": {
"items": [
{
"items": [
"enderio:pulsating_crystal"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "enderio:travel_anchor"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_ingredient",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"enderio:travel_anchor"
]
},
"sends_telemetry_event": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ingredient": {
"conditions": {
"items": [
{
"items": [
"enderio:ender_crystal"
]
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "enderio:staff_of_travelling"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_ingredient",
"has_the_recipe"
]
],
"rewards": {
"recipes": [
"enderio:staff_of_travelling"
]
},
"sends_telemetry_event": false
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"type": "minecraft:crafting_shaped",
"category": "equipment",
"key": {
"C": {
"item": "enderio:ender_crystal"
},
"I": {
"item": "enderio:dark_steel_ingot"
}
},
"pattern": [
" C",
" I ",
"I "
],
"result": {
"item": "enderio:staff_of_travelling"
},
"show_notification": true
}
24 changes: 24 additions & 0 deletions src/generated/resources/data/enderio/recipes/travel_anchor.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"key": {
"B": {
"item": "enderio:conduit_binder"
},
"C": {
"item": "enderio:pulsating_crystal"
},
"I": {
"tag": "forge:ingots/iron"
}
},
"pattern": [
"IBI",
"BCB",
"IBI"
],
"result": {
"item": "enderio:travel_anchor"
},
"show_notification": true
}
Original file line number Diff line number Diff line change
Expand Up @@ -319,5 +319,16 @@ protected void buildRecipes(Consumer<FinishedRecipe> finishedRecipeConsumer) {
.define('A', EIOItems.REDSTONE_ALLOY_INGOT)
.unlockedBy("has_ingredient", InventoryChangeTrigger.TriggerInstance.hasItems(EIOBlocks.VOID_CHASSIS))
.save(finishedRecipeConsumer);

ShapedRecipeBuilder
.shaped(RecipeCategory.MISC, MachineBlocks.TRAVEL_ANCHOR.get())
.define('I', Tags.Items.INGOTS_IRON)
.define('C', EIOItems.PULSATING_CRYSTAL.get())
.define('B', EIOItems.CONDUIT_BINDER)
.pattern("IBI")
.pattern("BCB")
.pattern("IBI")
.unlockedBy("has_ingredient", InventoryChangeTrigger.TriggerInstance.hasItems(ItemPredicate.Builder.item().of(EIOItems.PULSATING_CRYSTAL).build()))
.save(finishedRecipeConsumer);
}
}
10 changes: 10 additions & 0 deletions src/main/java/com/enderio/base/data/recipe/ItemRecipes.java
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,16 @@ private void addTools(Consumer<FinishedRecipe> recipeConsumer) {
.pattern("R ")
.unlockedBy("has_ingredient", InventoryChangeTrigger.TriggerInstance.hasItems(EIOItems.PULSATING_CRYSTAL.get()))
.save(recipeConsumer);

ShapedRecipeBuilder
.shaped(RecipeCategory.TOOLS, EIOItems.TRAVEL_STAFF.get())
.define('C', EIOItems.ENDER_CRYSTAL.get())
.define('I', EIOItems.DARK_STEEL_INGOT.get())
.pattern(" C")
.pattern(" I ")
.pattern("I ")
.unlockedBy("has_ingredient", InventoryChangeTrigger.TriggerInstance.hasItems(EIOItems.ENDER_CRYSTAL.get()))
.save(recipeConsumer);
}

private void addDarkSteelTools(Consumer<FinishedRecipe> recipeConsumer) {
Expand Down

0 comments on commit dba40bd

Please sign in to comment.