Skip to content

Commit

Permalink
feat: update ritual ingredients
Browse files Browse the repository at this point in the history
- De-obfuscate: replace similar looking ingredients to avoid confusion
- Adjust required sacrifices to be less tedious and less .. uh .. harmful to common pets
- Improve balancing (cost vs ritual reward)

Largely follows the E10 setup: https://github.com/EnigmaticaModpacks/Enigmatica10/blob/master/kubejs/server_scripts/recipes/occultism/ritual.js
  • Loading branch information
klikli-dev committed Feb 26, 2025
1 parent 4735f1a commit e0efcd7
Show file tree
Hide file tree
Showing 33 changed files with 236 additions and 292 deletions.
2 changes: 1 addition & 1 deletion src/generated/resources/assets/occultism/lang/en_us.json
Original file line number Diff line number Diff line change
Expand Up @@ -213,7 +213,7 @@
"book.occultism.dictionary_of_spirits.crafting_rituals.apprentice_ritual_satchel.about.title": "About",
"book.occultism.dictionary_of_spirits.crafting_rituals.apprentice_ritual_satchel.description": "Tired of so many chalks and paraphernalia? The Ritual Satchel is the solution!",
"book.occultism.dictionary_of_spirits.crafting_rituals.apprentice_ritual_satchel.name": "Apprentice Ritual Satchel",
"book.occultism.dictionary_of_spirits.crafting_rituals.apprentice_ritual_satchel.spotlight.text": " At first glance the satchel appears to be a normal bag, of moderate size and storage capacity. However, closer inspection reveals that a [#](AA00AA)Djinni[#]() is bound to the satchel, tasked with assisting the summoner in drawing pentacles for their rituals.\n",
"book.occultism.dictionary_of_spirits.crafting_rituals.apprentice_ritual_satchel.spotlight.text": " At first glance the satchel appears to be a normal bag, of moderate size and storage capacity. However, closer inspection reveals that a [#](AA00AA)Foliot[#]() is bound to the satchel, tasked with assisting the summoner in drawing pentacles for their rituals.\n",
"book.occultism.dictionary_of_spirits.crafting_rituals.apprentice_ritual_satchel.usage.text": "1. [#](55FF55)Shift-Right-Click[#]() to open the satchel and place chalks, candles, crystals, skulls and other items needed for rituals.\n2. Using this book, use the \"eye\" icon to preview the pentacle you want to set up in the world.\n3. [#](55FF55)Right-Click[#]() with this book to anchor the preview pentacle in the spot where you want to set it up.\n4. {2} with the satchel on a previewed chalk mark or block to automatically place it.\n5. Repeat until the pentacle is complete.\n",
"book.occultism.dictionary_of_spirits.crafting_rituals.apprentice_ritual_satchel.usage.title": "Usage",
"book.occultism.dictionary_of_spirits.crafting_rituals.artisanal_ritual_satchel.about.text": "A ritual satchel can hold items needed to create pentacles for rituals,\n if an item inside has less than 40 percent of durability the glint effect will stop.\n Other items cannot be placed in the satchel.\n\\\nThe satchel sets up an entire pentacle at once, if all necessary items are present in the satchel.\\\nIt can also remove (intact) pentacles by [#](55FF55)Right-Clicking[#]() the [](item://occultism:golden_sacrificial_bowl) and store all blocks back in the satchel.\n",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_bound_djinni": {
"has_bound_foliot": {
"conditions": {
"items": [
{
"items": "occultism:book_of_binding_bound_djinni"
"items": "occultism:book_of_binding_foliot"
}
]
},
Expand All @@ -21,7 +21,7 @@
"requirements": [
[
"has_the_recipe",
"has_bound_djinni"
"has_bound_foliot"
]
],
"rewards": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"item": "occultism:iesnium_pickaxe"
},
{
"tag": "c:raw_materials/iron"
"tag": "c:ingots/iron"
},
{
"tag": "c:gravels"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"type": "occultism:ritual",
"activation_item": {
"item": "occultism:book_of_binding_bound_djinni"
"item": "occultism:book_of_binding_foliot"
},
"duration": 150,
"ingredients": [
Expand Down Expand Up @@ -30,7 +30,7 @@
"tag": "c:ingots/silver"
}
],
"pentacle_id": "occultism:craft_djinni",
"pentacle_id": "occultism:craft_foliot",
"result": {
"count": 1,
"id": "occultism:ritual_satchel_t1"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,6 @@
{
"tag": "c:dusts/blackstone"
},
{
"item": "minecraft:wither_rose"
},
{
"item": "minecraft:wither_rose"
},
{
"item": "minecraft:wither_rose"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"item": "minecraft:flint_and_steel"
},
{
"tag": "c:storage_blocks/coal"
"tag": "minecraft:coals"
},
{
"item": "minecraft:quartz_block"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,42 +5,24 @@
},
"duration": 180,
"entity_to_sacrifice": {
"display_name": "ritual.occultism.sacrifice.allay",
"tag": "c:allay"
"display_name": "ritual.occultism.sacrifice.pigs",
"tag": "c:pigs"
},
"ingredients": [
{
"item": "minecraft:small_amethyst_bud"
},
{
"item": "minecraft:medium_amethyst_bud"
},
{
"item": "minecraft:large_amethyst_bud"
},
{
"item": "minecraft:amethyst_cluster"
},
{
"item": "minecraft:amethyst_shard"
},
{
"tag": "c:dusts/amethyst"
},
{
"item": "minecraft:small_amethyst_bud"
},
{
"item": "minecraft:medium_amethyst_bud"
"tag": "c:dusts/amethyst"
},
{
"item": "minecraft:large_amethyst_bud"
"tag": "c:dusts/amethyst"
},
{
"item": "minecraft:amethyst_cluster"
"tag": "c:dusts/amethyst"
},
{
"item": "minecraft:amethyst_shard"
"tag": "c:dusts/amethyst"
},
{
"tag": "c:dusts/amethyst"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
},
"duration": 780,
"entity_to_sacrifice": {
"display_name": "ritual.occultism.sacrifice.parrots",
"tag": "c:parrots"
"display_name": "ritual.occultism.sacrifice.sheep",
"tag": "c:sheep"
},
"ingredients": [
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
},
"duration": 180,
"entity_to_sacrifice": {
"display_name": "ritual.occultism.sacrifice.ocelot",
"tag": "c:ocelots"
"display_name": "ritual.occultism.sacrifice.llamas",
"tag": "c:llamas"
},
"ingredients": [
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
},
"duration": 60,
"entity_to_sacrifice": {
"display_name": "ritual.occultism.sacrifice.flying_passive",
"tag": "occultism:flying_passive"
"display_name": "ritual.occultism.sacrifice.chicken",
"tag": "c:chickens"
},
"entity_to_summon": "occultism:possessed_bee",
"ingredients": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,31 +11,28 @@
"entity_to_summon": "occultism:possessed_elder_guardian",
"ingredients": [
{
"item": "minecraft:oxidized_copper"
"item": "minecraft:prismarine_bricks"
},
{
"item": "minecraft:prismarine"
"item": "minecraft:dark_prismarine"
},
{
"item": "minecraft:prismarine_bricks"
},
{
"item": "minecraft:dark_prismarine"
},
{
"item": "minecraft:yellow_wool"
},
{
"item": "minecraft:sea_lantern"
},
{
"item": "minecraft:water_bucket"
"item": "minecraft:sea_lantern"
},
{
"item": "minecraft:water_bucket"
"item": "minecraft:sea_lantern"
},
{
"item": "minecraft:water_bucket"
"item": "minecraft:sea_lantern"
},
{
"tag": "c:gems/emerald"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
},
"duration": 240,
"entity_to_sacrifice": {
"display_name": "ritual.occultism.sacrifice.tadpoles",
"tag": "c:tadpoles"
"display_name": "ritual.occultism.sacrifice.chicken",
"tag": "c:chickens"
},
"entity_to_summon": "occultism:mercy_goat",
"ingredients": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,13 @@
"item": "minecraft:dragon_breath"
},
{
"tag": "c:obsidians"
"item": "minecraft:purple_concrete"
},
{
"tag": "c:end_stones"
},
{
"item": "minecraft:purple_glazed_terracotta"
"item": "minecraft:purple_concrete"
}
],
"pentacle_id": "occultism:possess_afrit",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,6 @@
{
"tag": "c:feathers"
},
{
"item": "minecraft:cobweb"
},
{
"tag": "minecraft:leaves"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,35 +5,23 @@
},
"duration": 90,
"entity_to_sacrifice": {
"display_name": "ritual.occultism.sacrifice.axolotls",
"tag": "c:axolotls"
"display_name": "ritual.occultism.sacrifice.cows",
"tag": "c:cows"
},
"entity_to_summon": "occultism:possessed_warden",
"ingredients": [
{
"item": "minecraft:sculk_shrieker"
},
{
"item": "minecraft:sculk_sensor"
},
{
"item": "minecraft:sculk"
},
{
"item": "minecraft:sculk"
},
{
"item": "minecraft:sculk_sensor"
},
{
"item": "minecraft:sculk"
},
{
"item": "minecraft:sculk"
},
{
"item": "minecraft:sculk_sensor"
},
{
"item": "minecraft:sculk"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
"tag": "c:end_stones"
},
{
"item": "minecraft:magenta_concrete"
"item": "minecraft:purple_concrete"
}
],
"pentacle_id": "occultism:possess_djinni",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
"item": "occultism:book_of_binding_bound_foliot"
},
"entity_to_sacrifice": {
"display_name": "ritual.occultism.sacrifice.cats",
"tag": "c:cats"
"display_name": "ritual.occultism.sacrifice.chicken",
"tag": "c:chickens"
},
"entity_to_summon": "occultism:possessed_witch",
"ingredients": [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@
"entity_to_summon": "occultism:possessed_zombie_piglin",
"ingredients": [
{
"item": "minecraft:cherry_leaves"
"item": "minecraft:gilded_blackstone"
},
{
"item": "minecraft:pink_petals"
"item": "minecraft:warped_fungus"
},
{
"item": "occultism:tallow"
"item": "minecraft:crimson_fungus"
},
{
"item": "minecraft:quartz"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@
"duration": 60,
"ingredients": [
{
"tag": "c:ingots/iesnium"
"item": "occultism:otherworld_essence"
},
{
"tag": "c:ingots/iesnium"
"item": "occultism:otherworld_essence"
},
{
"tag": "occultism:armored_items"
"item": "occultism:otherworld_essence"
},
{
"item": "occultism:spirit_attuned_gem"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@
"duration": 5,
"ingredients": [
{
"tag": "c:dusts/copper"
"item": "occultism:otherworld_essence"
},
{
"tag": "c:dusts/otherworld_wood"
"item": "occultism:otherworld_essence"
},
{
"tag": "c:dusts/otherstone"
"item": "occultism:otherworld_essence"
},
{
"item": "occultism:spirit_attuned_gem"
}
],
"pentacle_id": "occultism:craft_djinni",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,16 @@
"duration": 60,
"ingredients": [
{
"tag": "c:storage_blocks/iesnium"
"item": "occultism:otherworld_essence"
},
{
"item": "occultism:spirit_attuned_crystal"
"item": "occultism:otherworld_essence"
},
{
"item": "occultism:otherworld_essence"
},
{
"item": "occultism:spirit_attuned_gem"
}
],
"pentacle_id": "occultism:craft_afrit",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,13 @@
"duration": 60,
"ingredients": [
{
"tag": "c:ingots/iesnium"
"item": "occultism:otherworld_essence"
},
{
"tag": "c:ingots/iesnium"
"item": "occultism:otherworld_essence"
},
{
"item": "occultism:otherworld_essence"
},
{
"item": "occultism:spirit_attuned_gem"
Expand Down
Loading

0 comments on commit e0efcd7

Please sign in to comment.