diff --git a/src/generated/resources/assets/occultism/lang/en_us.json b/src/generated/resources/assets/occultism/lang/en_us.json index 05f47222f..2bd28e8fb 100644 --- a/src/generated/resources/assets/occultism/lang/en_us.json +++ b/src/generated/resources/assets/occultism/lang/en_us.json @@ -1222,6 +1222,10 @@ "item.occultism.ritual_dummy.craft_miner_foliot_unspecialized.tooltip": "Summon Foliot Miner into a magic lamp.", "item.occultism.ritual_dummy.craft_miner_marid_master": "Ritual: Summon Marid Master Miner", "item.occultism.ritual_dummy.craft_miner_marid_master.tooltip": "Summon Marid Master Miner into a magic lamp.", + "item.occultism.ritual_dummy.craft_ritual_satchel_t1": "Ritual: Craft Apprentice Ritual Satchel", + "item.occultism.ritual_dummy.craft_ritual_satchel_t1.tooltip": "Binds a Djinni into a satchel to build pentacles step-by-step for the summoner.", + "item.occultism.ritual_dummy.craft_ritual_satchel_t2": "Ritual: Craft Artisanal Ritual Satchel", + "item.occultism.ritual_dummy.craft_ritual_satchel_t2.tooltip": "Binds an Afrit into a satchel to build pentacles all at once for the summoner.", "item.occultism.ritual_dummy.craft_satchel": "Ritual: Craft Surprisingly Substantial Satchel", "item.occultism.ritual_dummy.craft_satchel.tooltip": "This satchels allows to store more items than it's size would indicate, making it a practical traveller's companion.", "item.occultism.ritual_dummy.craft_soul_gem": "Ritual: Craft Soul Gem", @@ -1671,6 +1675,14 @@ "ritual.occultism.craft_miner_marid_master.finished": "Successfully summoned marid into magic lamp.", "ritual.occultism.craft_miner_marid_master.interrupted": "Summoning of marid interrupted.", "ritual.occultism.craft_miner_marid_master.started": "Started summoning marid into magic lamp.", + "ritual.occultism.craft_ritual_satchel_t1.conditions": "Not all requirements for this ritual are met.", + "ritual.occultism.craft_ritual_satchel_t1.finished": "Successfully bound a djinni into a satchel.", + "ritual.occultism.craft_ritual_satchel_t1.interrupted": "Binding of djinni interrupted.", + "ritual.occultism.craft_ritual_satchel_t1.started": "Started binding a djinni into a satchel.", + "ritual.occultism.craft_ritual_satchel_t2.conditions": "Not all requirements for this ritual are met.", + "ritual.occultism.craft_ritual_satchel_t2.finished": "Successfully bound an afrit into a ritual satchel.", + "ritual.occultism.craft_ritual_satchel_t2.interrupted": "Binding of afrit interrupted.", + "ritual.occultism.craft_ritual_satchel_t2.started": "Started binding an afrit into a ritual satchel.", "ritual.occultism.craft_satchel.conditions": "Not all requirements for this ritual are met.", "ritual.occultism.craft_satchel.finished": "Successfully bound foliot into satchel.", "ritual.occultism.craft_satchel.interrupted": "Binding of foliot interrupted.", diff --git a/src/main/java/com/klikli_dev/occultism/datagen/lang/ENUSProvider.java b/src/main/java/com/klikli_dev/occultism/datagen/lang/ENUSProvider.java index 05e94cd32..fa45594e4 100644 --- a/src/main/java/com/klikli_dev/occultism/datagen/lang/ENUSProvider.java +++ b/src/main/java/com/klikli_dev/occultism/datagen/lang/ENUSProvider.java @@ -41,6 +41,7 @@ import net.minecraft.world.level.ItemLike; import net.minecraft.world.level.block.Block; import net.neoforged.neoforge.registries.DeferredHolder; +import net.neoforged.neoforge.registries.DeferredItem; public class ENUSProvider extends AbstractModonomiconLanguageProvider { @@ -966,12 +967,29 @@ private void addRitualMessages() { this.addRitualMessage(OccultismRituals.RESURRECT_FAMILIAR, "started", "Started resurrecting familiar."); this.addRitualMessage(OccultismRituals.RESURRECT_FAMILIAR, "finished", "Successfully resurrected familiar."); this.addRitualMessage(OccultismRituals.RESURRECT_FAMILIAR, "interrupted", "Resurrection interrupted."); + + //item.occultism.ritual_dummy.summon_horde_illager + this.addRitualMessage(OccultismItems.RITUAL_DUMMY_CRAFT_RITUAL_SATCHEL_T1, "conditions", "Not all requirements for this ritual are met."); + this.addRitualMessage(OccultismItems.RITUAL_DUMMY_CRAFT_RITUAL_SATCHEL_T1, "started", "Started binding a djinni into a satchel."); + this.addRitualMessage(OccultismItems.RITUAL_DUMMY_CRAFT_RITUAL_SATCHEL_T1, "finished", "Successfully bound a djinni into a satchel."); + this.addRitualMessage(OccultismItems.RITUAL_DUMMY_CRAFT_RITUAL_SATCHEL_T1, "interrupted", "Binding of djinni interrupted."); + + this.addRitualMessage(OccultismItems.RITUAL_DUMMY_CRAFT_RITUAL_SATCHEL_T2, "conditions", "Not all requirements for this ritual are met."); + this.addRitualMessage(OccultismItems.RITUAL_DUMMY_CRAFT_RITUAL_SATCHEL_T2, "started", "Started binding an afrit into a ritual satchel."); + this.addRitualMessage(OccultismItems.RITUAL_DUMMY_CRAFT_RITUAL_SATCHEL_T2, "finished", "Successfully bound an afrit into a ritual satchel."); + this.addRitualMessage(OccultismItems.RITUAL_DUMMY_CRAFT_RITUAL_SATCHEL_T2, "interrupted", "Binding of afrit interrupted."); } public void addRitualMessage(DeferredHolder ritual, String key, String message) { this.add("ritual.%s.%s".formatted(ritual.getId().getNamespace(), ritual.getId().getPath()) + "." + key, message); } + + public void addRitualMessage(DeferredItem ritualDummy, String key, String message) { + var ritualName = ritualDummy.getId().getPath().replace("ritual_dummy/", ""); + this.add("ritual.%s.%s".formatted(ritualDummy.getId().getNamespace(), ritualName) + "." + key, message); + } + private void addBook() { var helper = ModonomiconAPI.get().getContextHelper(Occultism.MODID); helper.book("dictionary_of_spirits"); @@ -3288,6 +3306,12 @@ private void addRitualDummies() { this.add(OccultismItems.RITUAL_DUMMY_SUMMON_RANDOM_ANIMAL.get(), "Ritual: Summon Random Animal"); this.addTooltip(OccultismItems.RITUAL_DUMMY_SUMMON_RANDOM_ANIMAL.get(), "Summons a random passive animal."); + + this.add(OccultismItems.RITUAL_DUMMY_CRAFT_RITUAL_SATCHEL_T1.get(), "Ritual: Craft Apprentice Ritual Satchel"); + this.addTooltip(OccultismItems.RITUAL_DUMMY_CRAFT_RITUAL_SATCHEL_T1.get(), "Binds a Djinni into a satchel to build pentacles step-by-step for the summoner."); + + this.add(OccultismItems.RITUAL_DUMMY_CRAFT_RITUAL_SATCHEL_T2.get(), "Ritual: Craft Artisanal Ritual Satchel"); + this.addTooltip(OccultismItems.RITUAL_DUMMY_CRAFT_RITUAL_SATCHEL_T2.get(), "Binds an Afrit into a satchel to build pentacles all at once for the summoner."); } public void addTooltip(ItemLike key, String value) {